@import "https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/font-face.css";:root{--color-primary:#5b2eff;--color-primary-dark:#3a1b6a;--color-accent-light:#eee9ff;--color-background:#f7f5ff;--color-white:#fff;--color-text:#1a1a2e;--color-text-light:#6b7280;--color-border:#e0dcf3;--color-error:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--font-family:"Vazirmatn", "Vazir", "Segoe UI", Tahoma, Arial, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--btn-primary-bg:#4a148c;--btn-primary-bg-hover:#38006b;--btn-primary-text:#fff;--btn-outline-bg:#fff;--btn-outline-border:#4a148c;--btn-outline-text:#4a148c;--btn-outline-hover-bg:#f3e5f5;--shadow-sm:0 1px 3px #5b2eff14;--shadow-md:0 4px 12px #5b2eff1f;--shadow-lg:0 8px 24px #5b2eff29}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-feature-settings:"ss01" 1;text-rendering:optimizelegibility;background-color:var(--color-background);color:var(--color-text);text-align:right;direction:rtl;min-height:100vh;line-height:1.7}.app-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-main{flex:1;min-width:0}.platform-footer{color:#655d76;text-align:center;background:#ffffffb8;border-top:1px solid #5b2eff1f;justify-content:center;align-items:center;gap:18px;width:100%;min-height:38px;padding:8px 20px;font-size:.78rem;font-weight:500;line-height:1.7;display:flex}.platform-footer span{min-width:0}.platform-footer span:first-child,.platform-version{color:#4a148c;white-space:nowrap;font-weight:700}.platform-version{background:#5b2eff0f;border:1px solid #5b2eff24;border-radius:999px;padding:2px 8px;font-size:.72rem;line-height:1.5}.platform-footer span:not(:first-child){position:relative}.platform-footer span:not(:first-child):before{content:"";background:#5b2eff38;width:1px;height:14px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.container{max-width:520px;padding:var(--spacing-lg);flex-direction:column;justify-content:center;min-height:100vh;margin:0 auto;display:flex}.auth-wrapper{padding:var(--spacing-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);width:100%;max-width:480px;margin:0 auto;overflow:visible}.card.card-wide{max-width:600px}.card.card-extra-wide{max-width:700px}.header{text-align:center;margin-bottom:var(--spacing-xl)}.header .logo-wrapper{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.header .logo-circle{width:80px;height:80px;margin:0 auto var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:none}.header .logo-circle img{object-fit:contain;width:55px;height:55px}.header .logo-img{object-fit:contain;border-radius:var(--radius-lg);width:80px;height:80px;margin:0 auto;display:block}.header h1{color:var(--color-primary-dark);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.header p{color:var(--color-text-light);font-size:.9rem}.form-grid{flex-direction:column;gap:20px;display:flex}.form-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-text);font-size:.85rem;font-weight:500}.form-group label .required{color:var(--color-error);margin-right:2px}.input,input.input,input.form-input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=file]{border:2px solid var(--color-border);border-radius:var(--radius-full);width:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-white);direction:rtl;min-height:52px;padding:14px 20px;font-size:.9rem;transition:all .25s}.input:focus,input.input:focus,input.form-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus{border-color:#4a148c;outline:none;box-shadow:0 0 0 3px #4a148c1a}.input::placeholder,input.input::placeholder,input.form-input::placeholder{color:#b0a8c9;font-size:.85rem}.input.error,input.input.error,input.form-input.error{border-color:var(--color-error)}.input:disabled,input.input:disabled{cursor:not-allowed;opacity:.7;background:#f5f5f5}.textarea,textarea{border:2px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-white);resize:vertical;direction:rtl;min-height:100px;padding:14px 20px;font-size:.9rem;transition:all .25s}.textarea:focus,textarea:focus{border-color:#4a148c;outline:none;box-shadow:0 0 0 3px #4a148c1a}.select,select{border:2px solid var(--color-border);border-radius:var(--radius-full);width:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-white);cursor:pointer;direction:rtl;min-height:52px;padding:14px 20px;font-size:.9rem;transition:all .25s}.select:focus,select:focus{border-color:#4a148c;outline:none;box-shadow:0 0 0 3px #4a148c1a}.button{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);font-family:var(--font-family);cursor:pointer;border:none;padding:12px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.button:disabled{opacity:.6;cursor:not-allowed}.button-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-white)}.button-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-secondary{background:var(--color-accent-light);color:var(--color-primary-dark)}.button-secondary:hover:not(:disabled){background:#ddd6ff}.button-danger{background:var(--color-error);color:var(--color-white)}.button-outline{border:1.5px solid var(--color-border);color:var(--color-text);background:0 0}.button-outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.button-full{width:100%}.button-pill{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:12px 28px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.button-pill-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:var(--color-white)}.button-pill-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-pill-outline{background:var(--color-background);color:var(--color-primary);border:1.5px solid var(--color-primary)}.button-pill-outline:hover:not(:disabled){background:var(--color-accent-light)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family);cursor:pointer;letter-spacing:.01em;pointer-events:auto;z-index:1;border:none;min-height:56px;padding:16px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;position:static}.btn.btn-full{width:100%}.action-buttons{z-index:5;flex-direction:column;gap:16px;margin-top:32px;display:flex;position:relative}.action-buttons .btn,.action-buttons button{width:100%;pointer-events:auto!important;z-index:10!important;cursor:pointer!important;position:relative!important}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-filled{color:var(--btn-primary-text);border-radius:var(--radius-full);box-shadow:none;background:#4a148c}.btn-filled:hover:not(:disabled){background:#38006b;transform:translateY(-1px);box-shadow:0 4px 16px #4a148c40}.btn-filled:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn-outlined{background:var(--btn-outline-bg);color:var(--btn-outline-text);border-radius:var(--radius-full);pointer-events:auto;border:2px solid #4a148c;position:relative}.btn-outlined:hover:not(:disabled){background:var(--btn-outline-hover-bg);color:#4a148c;border-color:#4a148c}.btn-outlined:active:not(:disabled){background:#e1bee7}.btn-full{width:100%}.btn-half{width:50%}.btn-sm{min-height:40px;padding:10px 20px;font-size:.85rem}.btn-lg{min-height:60px;padding:16px 40px;font-size:1.05rem}.btn-auto{width:auto}.btn-link{color:var(--color-primary);font-family:var(--font-family);cursor:pointer;background:0 0;border:none;width:auto;min-height:auto;padding:8px 16px;font-size:.9rem;text-decoration:underline}.btn-link:hover{color:var(--color-primary-dark)}.message{border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;margin-bottom:16px;padding:16px;font-size:.9rem;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-content{justify-content:center;align-items:center;gap:12px;display:flex}.message-content svg{flex-shrink:0}.message-error{color:var(--color-error);background:#fef2f2;border:1.5px solid #fecaca;box-shadow:0 4px 12px #ef444426}.message-success{color:var(--color-success);background:#f0fdf4;border:1.5px solid #bbf7d0;box-shadow:0 4px 12px #10b98126}.message-info{background:var(--color-accent-light);color:var(--color-primary-dark);border:1.5px solid var(--color-border)}.muted{color:var(--color-text-light);font-size:.85rem}.link-text{color:var(--color-primary);cursor:pointer;font-family:var(--font-family);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-text:hover{color:var(--color-primary-dark)}.file-upload{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;cursor:pointer;background:var(--color-background);transition:all .2s}.file-upload:hover{border-color:var(--color-primary);background:var(--color-accent-light)}.file-upload.has-file{border-color:var(--color-success);background:#f0fdf4}.file-upload input[type=file]{display:none}.file-upload .upload-icon{margin-bottom:var(--spacing-sm);font-size:2rem}.file-upload .upload-text{color:var(--color-text-light);font-size:.85rem}.file-upload .file-name{color:var(--color-success);margin-top:var(--spacing-xs);font-size:.85rem;font-weight:500}.otp-container{direction:ltr;justify-content:center;gap:10px;display:flex}.otp-input{text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-md);width:50px;height:58px;font-size:1.3rem;font-weight:700;font-family:var(--font-family);direction:ltr;transition:all .25s}.otp-input:focus{border-color:#4a148c;outline:none;box-shadow:0 0 0 3px #4a148c1a}.captcha-container{align-items:center;gap:var(--spacing-md);direction:ltr;display:flex}.captcha-image{border-radius:var(--radius-sm);border:1px solid var(--color-border);height:45px}.captcha-refresh{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);background:0 0;padding:6px 10px;font-size:1.1rem;transition:all .2s}.captcha-refresh:hover{color:var(--color-primary);border-color:var(--color-primary)}.divider{align-items:center;gap:var(--spacing-md);color:var(--color-text-light);font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--color-border);flex:1;height:1px}.footer-link{text-align:center;margin-top:var(--spacing-lg)}.footer-link button{color:var(--color-primary);font-family:var(--font-family);cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;font-size:.9rem;text-decoration:underline}.footer-link button:hover{color:var(--color-primary-dark)}@media (width<=768px){.container{padding:var(--spacing-md)}.card{padding:var(--spacing-lg);max-width:100%}.card.card-wide,.card.card-extra-wide{max-width:100%}.form-row{grid-template-columns:1fr}.header h1{font-size:1.25rem}.header .logo-img,.header .logo-circle,.header .logo-img{width:64px;height:64px}.header .logo-circle img{width:45px;height:45px}}@media (width<=576px){.container{padding:var(--spacing-sm)}.platform-footer{flex-direction:column;gap:2px;min-height:52px;padding:8px 14px;font-size:.72rem}.platform-footer span:first-child{white-space:normal}.platform-footer span:not(:first-child):before{display:none}.card{padding:var(--spacing-md);border-radius:var(--radius-md)}.header h1{font-size:1.15rem}.header .logo-img,.header .logo-circle{width:56px;height:56px;margin-bottom:var(--spacing-sm)}.header .logo-img{width:56px;height:56px}.header .logo-circle img{width:38px;height:38px}.action-buttons{gap:10px}.button-pill{padding:10px 20px;font-size:.85rem}}@media (width>=769px) and (width<=1024px){.card{max-width:550px}.card.card-wide{max-width:650px}}@media (width>=1025px){.card{max-width:480px}.card.card-wide{max-width:650px}.card.card-extra-wide{max-width:750px}}.dashboard-container{background:linear-gradient(135deg, var(--color-background) 0%, #f0e8ff 100%);min-height:100vh;margin:0;padding:0}.glass-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffc;border:1px solid #fff6;border-radius:32px;justify-content:space-between;align-items:center;gap:16px;height:64px;margin:12px 12px 0;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #5b2eff26}.header-left,.header-center,.header-right{align-items:center;gap:12px;display:flex}.header-left{flex-shrink:0;order:1}.header-center{flex:1;order:2;justify-content:center}.header-right{flex-shrink:0;order:3}.menu-icon,.wallet-icon,.profile-icon{cursor:pointer;color:var(--color-primary);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:6px 8px;font-size:1.5rem;transition:all .3s;display:flex}.menu-icon:hover,.wallet-icon:hover,.profile-icon:hover{color:var(--color-primary);background-color:#5b2eff26;transform:scale(1.08)}.header-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #5b2eff33);width:50px;height:50px}.logo-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .3s;display:flex}.logo-button:hover{transform:scale(1.05)}.user-info-compact{color:var(--color-primary-dark);background-color:#5b2eff14;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:flex}.user-name{font-weight:500}.menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:radial-gradient(circle at 100% 0,#5b2eff2e,#0000 38%),#120a1f75;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:250;background:linear-gradient(#fffffff5 0%,#f8f5fff0 100%);border-left:1px solid #5b2eff24;flex-direction:column;width:100%;max-width:380px;height:100vh;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #2a11543d}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-header{color:#fff;background:radial-gradient(circle at 100% 0,#ffd78047,#0000 34%),linear-gradient(135deg,#2d1450 0%,#4a148c 54%,#6d28d9 100%);border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 18px;display:flex}.menu-brand{align-items:center;gap:12px;min-width:0;display:flex}.menu-brand img{object-fit:contain;background:#fffffff0;border-radius:16px;width:50px;height:50px;padding:7px;box-shadow:0 12px 28px #1c0a3638}.menu-brand div{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-brand span{color:#ffffffb8;font-size:.78rem;font-weight:700}.menu-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;line-height:1.6;overflow:hidden}.close-menu{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.close-menu:hover{color:#fff3c4;background:#fff3;transform:rotate(90deg)}.menu-items{flex-direction:column;flex:1;gap:8px;padding:18px 16px;display:flex}.menu-item{text-align:right;width:100%;min-height:50px;font-family:var(--font-family);color:#33224f;cursor:pointer;background:#ffffffa3;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;font-size:.94rem;font-weight:800;transition:all .3s;display:flex;position:relative}.menu-item:before{content:"";color:#4a148c;background:#5b2eff17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:inline-flex}.menu-item:first-of-type:before{content:"⌂"}.menu-item:nth-of-type(2):before{content:"↕"}.menu-item:nth-of-type(3):before{content:"□"}.menu-item:nth-of-type(4):before{content:"◫"}.menu-item:nth-of-type(5):before{content:"≡"}.menu-item:nth-of-type(6):before{content:"⌁"}.menu-item:nth-of-type(7):before{content:"?"}.menu-item:nth-of-type(8):before{content:"○"}.menu-item:hover{color:var(--color-primary);background:#5b2eff14;border-color:#5b2eff24;transform:translate(-3px)}.menu-item.active{color:#fff;background:linear-gradient(135deg,#4a148c 0%,#6d28d9 100%);border-color:#ffffff5c;box-shadow:0 14px 30px #4a148c38}.menu-item.active:before{color:#ffe7a2;background:#ffffff2e}.menu-divider{background:linear-gradient(90deg,#0000,#5b2eff2e,#0000);height:1px;margin:8px 0}.logout-item{color:#dc2626;background:#fef2f2d6;margin-top:auto}.logout-item:hover{color:#b91c1c;background:#ef444414;border-color:#ef444433}.logout-item:before{content:"×";color:#dc2626;background:#ef44441a}.dashboard-content{max-width:1220px;margin:0 auto;padding:16px 12px 32px}.view-container{animation:.3s fadeIn}.view-title{color:var(--color-primary-dark);text-align:right;margin-bottom:24px;font-size:2rem;font-weight:600}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#fffc;border:1px solid #ffffff4d;margin-bottom:24px;padding:24px;transition:all .3s;box-shadow:0 8px 32px #5b2eff1a}.glass-card:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 12px 40px #5b2eff26}.glass-card h3{color:var(--color-primary-dark);margin-bottom:16px;font-size:1.3rem;font-weight:600}.info-row{border-bottom:1px solid #5b2eff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.info-row:last-child{border-bottom:none}.price-display{border-radius:var(--radius-md);background:linear-gradient(135deg,#5b2eff1a 0%,#eee9ff80 100%);border:1px solid #5b2eff33;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.price-value{color:var(--color-primary);font-family:Courier New,monospace;font-size:2.5rem;font-weight:700}.price-unit{color:var(--color-text-light);font-size:.9rem}.btn-trade-main{border-radius:var(--radius-full);width:100%;font-family:var(--font-family);cursor:pointer;color:#fff;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);border:none;margin-top:16px;padding:16px 24px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #4a148c4d}.btn-trade-main:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a148c66}.btn-trade-main:active{transform:translateY(0)}.dashboard-home{flex-direction:column;gap:18px;display:flex}.dashboard-activity-strip{border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #e0dcf3f2;grid-template-columns:1fr;align-items:stretch;gap:10px;min-height:46px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #4a148c14}.dashboard-activity-title{color:#4a148c;border-radius:var(--radius-full);white-space:nowrap;background:#5b2eff14;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:5px 10px;font-size:.82rem;font-weight:850;display:inline-flex}.dashboard-activity-title strong{color:#fff;border-radius:var(--radius-full);background:#4a148c;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.76rem;display:inline-flex}.dashboard-activity-items{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.dashboard-activity-chip{color:#2f2140;border-radius:var(--radius-full);width:100%;min-width:0;max-width:none;min-height:32px;font-family:var(--font-family);cursor:pointer;background:#fff;border:1px solid #d8c7eef2;align-items:center;gap:7px;padding:6px 10px;font-size:.8rem;line-height:1.4;transition:all .2s;display:flex}.dashboard-activity-chip:hover{border-color:#5b2eff73;transform:translateY(-1px);box-shadow:0 7px 18px #4a148c1f}.dashboard-activity-chip.urgent{background:#fff7f7;border-color:#dc262661}.dashboard-activity-icon{color:#4a148c;background:#5b2eff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-activity-chip strong,.dashboard-activity-chip span,.dashboard-activity-chip time{white-space:nowrap}.dashboard-activity-chip strong{color:#2d1450;font-weight:850}.dashboard-activity-chip span:not(.dashboard-activity-icon){color:var(--color-text-light);text-overflow:ellipsis;overflow:hidden}.dashboard-activity-chip time{color:#fff;border-radius:var(--radius-full);direction:ltr;background:#7c3aed;padding:2px 8px;font-weight:850}.dashboard-activity-chip.urgent time{background:#dc2626}.dashboard-hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#ffffffd6;border:1px solid #e0dcf3e6;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.dashboard-kicker{color:var(--color-primary);margin-bottom:6px;font-size:.82rem;font-weight:750;display:inline-flex}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-pill,.dashboard-outline-btn,.dashboard-link-btn{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .2s;display:inline-flex}.dashboard-pill{color:#4a148c;background:#fff;border:1.5px solid #d8c7ee;min-height:46px;padding:10px 18px}.dashboard-pill.primary{color:#fff;background:#4a148c;border-color:#4a148c;box-shadow:0 8px 20px #4a148c33}.dashboard-pill:hover,.dashboard-outline-btn:hover,.dashboard-link-btn:hover{transform:translateY(-1px)}.dashboard-pill:disabled,.dashboard-action-list button:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#f4f4f5;border-color:#e4e4e7}.dashboard-pill:disabled:hover,.dashboard-action-list button:disabled:hover{transform:none}.dashboard-main-column,.dashboard-side-column{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-section{flex-direction:column;gap:12px;display:flex}.dashboard-section-header{justify-content:space-between;align-items:center;gap:14px;padding:0 4px;display:flex}.dashboard-section-header span{color:var(--color-text-light);margin-bottom:2px;font-size:.78rem;font-weight:650;display:block}.dashboard-section-header h3{color:var(--color-primary-dark);margin:0;font-size:1.15rem;font-weight:850}.dashboard-link-btn{min-height:38px;color:var(--color-primary);background:var(--color-accent-light);border:1px solid var(--color-border);padding:8px 14px}.dashboard-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #e0dcf3f2;padding:18px}.latest-orders-list{flex-direction:column;display:flex}.latest-order-row{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0dcf3cc;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.latest-order-row:hover{background:#5b2eff0d}.latest-order-main,.latest-order-meta{align-items:center;gap:10px;min-width:0;display:flex}.latest-order-main strong{color:var(--color-primary-dark);white-space:nowrap;font-weight:850}.latest-order-main span,.latest-order-date{color:var(--color-text-light);font-size:.86rem}.latest-order-amount{color:var(--color-text-dark);white-space:nowrap;font-weight:750}.latest-orders-state{color:var(--color-text-light);text-align:center;margin:0;padding:24px 18px}.panel-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-icon{width:42px;height:42px;color:var(--color-primary);background:var(--color-accent-light);border:1px solid #5b2eff1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.panel-heading h3{color:var(--color-primary-dark);margin:0;font-size:1rem;font-weight:850}.panel-heading p{color:var(--color-text-light);margin:2px 0 0;font-size:.8rem}.dashboard-price-strip{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 10%,#ffffff47,#0000 28%),linear-gradient(135deg,#32105f 0%,#6d28d9 46%,#c026d3 100%);border:1px solid #d8b4fe61;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #5b2eff38}.dashboard-price-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:0;transform:translate(38%)}.dashboard-price-strip-head{z-index:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.dashboard-price-strip-icon{color:#5b21b6;background:#ffffffe6;border:1px solid #ffffff73;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 22px #31105f38}.dashboard-price-strip-head h3{margin:0;font-size:.98rem;font-weight:900;line-height:1.6}.dashboard-price-strip-head p{color:#ffffffc2;margin:1px 0 0;font-size:.76rem;font-weight:650}.dashboard-price-strip-list{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff7a transparent;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:10px;min-width:0;display:grid;position:relative;overflow-x:auto}.dashboard-price-strip-list::-webkit-scrollbar{height:6px}.dashboard-price-strip-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff75}.dashboard-price-chip{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff24}.dashboard-price-chip span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.dashboard-price-chip strong{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:950;line-height:1.35}.dashboard-price-chip small{color:#ffffffb8;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.5}.profile-summary-list span{color:var(--color-text-light);font-size:.76rem;font-weight:650;display:block}.profile-summary-list strong{color:var(--color-primary-dark);overflow-wrap:anywhere;margin-top:4px;font-size:.92rem;font-weight:850;display:block}.dashboard-action-list{gap:10px;display:grid}.dashboard-action-list button{min-height:42px;color:var(--color-primary-dark);border-radius:var(--radius-md);font-family:var(--font-family);text-align:right;cursor:pointer;background:#faf9ff;border:1px solid #e0dcf3e6;padding:10px 14px;font-size:.88rem;font-weight:750;transition:all .2s}.dashboard-action-list button:hover{color:var(--color-primary);background:var(--color-accent-light);transform:translate(-2px)}.profile-summary-list{gap:10px;display:grid}.profile-summary-list div{border-bottom:1px solid #e0dcf3bf;padding:10px 0}.profile-summary-list div:last-child{border-bottom:0}.dashboard-outline-btn{color:#4a148c;background:#fff;border:1.5px solid #4a148c;width:100%;min-height:42px;margin-top:14px;padding:10px 16px}.trade-locked-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border:1px solid #d8c7ee;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.trade-locked-panel h2{color:var(--color-primary-dark);margin:0;font-size:1.35rem;font-weight:900}.trade-locked-panel p{color:var(--color-text-light);margin:0;line-height:1.9}.trade-locked-panel button{color:#fff;border-radius:var(--radius-full);min-height:44px;font-family:var(--font-family);cursor:pointer;background:#4a148c;border:0;padding:10px 18px;font-weight:800}.dashboard-home .tier-history{box-shadow:var(--shadow-sm);border-color:#e0dcf3f2}.order-item{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;padding:16px;transition:all .3s}.order-item:hover{background:#5b2eff1a;border-color:#5b2eff33}.order-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-number{color:var(--color-primary-dark);font-weight:600}.order-status{border-radius:var(--radius-full);padding:4px 12px;font-size:.85rem;font-weight:500}.order-status.status-pending{color:#d97706;background:#f59e0b33}.order-status.status-completed{color:#059669;background:#10b98133}.order-status.status-cancelled{color:#dc2626;background:#ef444433}.order-details{color:var(--color-text-light);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;font-size:.9rem;display:grid}.empty-state{text-align:center;color:var(--color-text-light);padding:32px;font-style:italic}.wallet-item{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.wallet-item:last-child{margin-bottom:0}.wallet-label{color:var(--color-text-light);font-weight:500}.wallet-value{color:var(--color-primary-dark);font-family:Courier New,monospace;font-weight:600}@media (width<=768px){.glass-header{height:60px;margin:10px;padding:10px 16px}.header-logo{width:44px;height:44px}.glass-menu{max-width:100%}.dashboard-content{padding:16px}.view-title{margin-bottom:16px;font-size:1.5rem}.glass-card{margin-bottom:16px;padding:16px}.price-value{font-size:2rem}.dashboard-hero,.dashboard-section-header{flex-direction:column;align-items:stretch}.latest-order-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.latest-order-meta{justify-content:space-between}.dashboard-hero-actions{width:100%}.dashboard-pill{flex:1}.dashboard-layout,.order-details{grid-template-columns:1fr}}@media (width<=560px){.dashboard-activity-strip{grid-template-columns:1fr;gap:8px}.dashboard-activity-title{width:fit-content}.dashboard-activity-chip{max-width:none}.dashboard-hero{padding:16px}.dashboard-hero-actions{grid-template-columns:1fr;display:grid}.dashboard-pill{width:100%}.dashboard-price-strip{grid-template-columns:1fr;min-height:0;padding:12px}.dashboard-price-strip-head{align-items:flex-start}.dashboard-price-strip-list{grid-auto-columns:minmax(138px,72%);margin:0 -2px;padding-bottom:2px}.dashboard-price-chip{min-height:78px}}@media (width<=768px){.glass-header{height:60px;margin:10px;padding:10px 16px}.header-logo{width:44px;height:44px}.glass-menu{max-width:100%}.dashboard-content{padding:16px}.view-title{margin-bottom:16px;font-size:1.5rem}.glass-card{margin-bottom:16px;padding:16px}.price-value{font-size:2rem}.order-details{grid-template-columns:1fr}}@media (width<=480px){.glass-header{border-radius:28px;height:56px;margin:8px;padding:10px 12px}.menu-icon,.wallet-icon,.profile-icon{min-width:36px;height:36px;font-size:1.25rem}.user-info-compact{padding:4px 8px;font-size:.85rem}.header-logo{width:40px;height:40px}.view-title{font-size:1.25rem}.glass-card{padding:12px}.price-value{font-size:1.75rem}.menu-item{padding:12px 16px}}.price-info-banner{border-radius:var(--radius-lg);background:#5b2eff14;border:1px solid #5b2eff33;gap:16px;margin-bottom:24px;padding:16px;display:flex}.price-info-item{flex-direction:column;gap:4px;display:flex}.price-info-label{color:var(--color-text-light);font-size:.85rem;font-weight:500}.price-info-value{color:var(--color-primary-dark);font-family:Courier New,monospace;font-size:1.3rem;font-weight:700}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-card{flex-direction:column;gap:16px;display:flex}.product-name{color:var(--color-primary-dark);margin:0;font-size:1.2rem;font-weight:600}.product-unit{color:var(--color-text-light);margin:0;font-size:.9rem}.prices-container{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.price-section{border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.buy-section{background:#10b9811a;border:1px solid #10b98133}.sell-section{background:#ef44441a;border:1px solid #ef444433}.price-label{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.buy-section .price-label{color:#059669}.sell-section .price-label{color:#dc2626}.price-amount{font-family:Courier New,monospace;font-size:1.4rem;font-weight:700}.buy-price{color:#10b981}.sell-price{color:#ef4444}.price-currency{color:var(--color-text-light);font-size:.75rem;font-weight:500}.product-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.btn-action{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;color:#fff;border:none;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s}.btn-buy-action{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b98133}.btn-buy-action:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.btn-sell-action{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px #ef444433}.btn-sell-action:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.loading-text{text-align:center;color:var(--color-text-light);padding:32px}@media (width<=768px){.products-grid{grid-template-columns:1fr}.price-info-banner{flex-direction:column}.prices-container{grid-template-columns:1fr}.price-amount{font-size:1.2rem}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0006;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);background:#fff;width:90%;max-width:500px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 20px 60px #5b2eff33}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:var(--color-primary-dark);margin:0;font-size:1.5rem}.modal-close{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.modal-close:hover{color:var(--color-primary);transform:rotate(90deg)}.modal-form{flex-direction:column;gap:20px;padding:24px;display:flex}.modal-form .form-group{flex-direction:column;gap:8px;display:flex}.modal-form .form-group label{color:var(--color-text);font-size:.95rem;font-weight:600}.modal-form .input{border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);padding:12px 16px;font-size:1rem;transition:all .3s}.modal-form .input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5b2eff1a}.price-summary{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff33;flex-direction:column;gap:12px;padding:16px;display:flex}.summary-row{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.summary-row.total{border-radius:var(--radius-sm);background:#5b2eff1a;border-bottom:none;padding:12px;font-weight:600}.summary-row.deposit{border-radius:var(--radius-sm);background:#10b9811a;border-bottom:none;padding:12px;font-weight:600}.summary-label{color:var(--color-text-light);font-weight:500}.summary-value{color:var(--color-primary-dark);font-family:Courier New,monospace;font-weight:600}.payment-type-section{border-top:2px solid #5b2eff1a;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;display:flex}.payment-type-section h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.payment-channel-section{flex-direction:column;gap:16px;display:flex}.payment-channel-section h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.payment-option{border-radius:var(--radius-md);cursor:pointer;border:2px solid #5b2eff33;align-items:flex-start;gap:16px;padding:16px;transition:all .3s;display:flex}.payment-option:hover{border-color:var(--color-primary);background:#5b2eff0d}.payment-option input[type=radio]{cursor:pointer;width:20px;min-width:20px;height:20px;accent-color:var(--color-primary);margin-top:2px}.payment-label{color:var(--color-text);flex-direction:column;flex:1;gap:8px;font-weight:500;display:flex}.payment-icon{margin-right:8px;font-size:1.2rem;display:inline-block}.payment-description{color:var(--color-text-light);font-size:.85rem;font-weight:400;display:block}.payment-amount{color:var(--color-primary);margin-top:4px;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;display:block}.payment-info{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff33;flex-direction:column;gap:12px;padding:16px;display:flex}.payment-note{color:var(--color-text-light);margin:0;font-size:.85rem;line-height:1.5}.price-lock-banner{color:var(--color-primary-dark);border-radius:var(--radius-md);text-align:center;background:#f59e0b1f;border:1px solid #f59e0b3d;padding:12px 16px;font-weight:700}.sell-note{color:var(--color-text);border-radius:var(--radius-md);background:#5b2eff0f;border:1px solid #5b2eff1f;padding:12px 16px;font-size:.9rem;line-height:1.9}.error-message{color:#dc2626;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef44444d;padding:12px 16px;font-size:.9rem;font-weight:500}.modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.btn-cancel,.btn-confirm{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;border:none;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.btn-cancel{color:var(--color-primary);border:2px solid var(--color-primary);background:#5b2eff1a}.btn-confirm{color:#fff;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);box-shadow:0 4px 12px #4a148c4d}.btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a148c66}.btn-confirm:active{transform:translateY(0)}.modal-actions .btn-cancel,.modal-actions .btn-confirm,.confirmation-actions .btn-cancel,.confirmation-actions .btn-confirm,.payment-actions .btn-cancel,.selector-actions .btn-cancel,.payment-success-actions .btn-cancel,.payment-success-actions .btn-confirm{min-height:48px;overflow:hidden;border-radius:var(--radius-full)!important}.payment-page{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.payment-container{flex-direction:column;gap:16px;width:100%;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.payment-header{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.payment-header h2{color:var(--color-primary-dark);margin:0;font-size:1.5rem}.close-btn{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.close-btn:hover{color:var(--color-primary);transform:rotate(90deg)}.timer-section{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:2px solid #10b9814d;padding:20px;transition:all .3s}.timer-label{color:var(--color-text-light);margin-bottom:8px;font-size:.9rem;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.timer-warning{color:#dc2626;margin-top:12px;font-size:.9rem;font-weight:600}.order-summary{background:#5b2eff0d}.order-summary h3{color:var(--color-primary-dark);margin-top:0}.summary-row{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;display:flex}.summary-row:last-child{border-bottom:none}.summary-row.total{border-radius:var(--radius-sm);color:var(--color-primary-dark);background:#5b2eff1a;padding:12px;font-weight:600}.summary-row.payment-amount{border-radius:var(--radius-sm);color:#059669;background:#10b9811a;padding:12px;font-weight:600}.summary-row.payment-amount .highlight{color:#10b981;font-size:1.1rem}.bank-details h3{color:var(--color-primary-dark);margin-top:0}.bank-info{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.info-item{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;flex-direction:column;gap:8px;padding:12px;display:flex}.info-item .label{color:var(--color-text-light);font-size:.85rem;font-weight:600}.info-value{color:var(--color-primary-dark);align-items:center;gap:12px;font-weight:600;display:flex}.info-value code{border-radius:var(--radius-sm);text-align:left;direction:ltr;background:#5b2eff1a;flex:1;padding:8px 12px;font-family:Courier New,monospace;font-size:.9rem}.info-value.highlight{color:#10b981;font-size:1.1rem}.copy-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .3s}.copy-btn:hover{background:var(--color-primary-dark);transform:scale(1.05)}.bank-warning{color:#d97706;border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;padding:12px;font-size:.9rem;font-weight:500}.receipt-section h3{color:var(--color-primary-dark);margin-top:0}.file-upload-area{margin-bottom:16px}.file-upload-label{border-radius:var(--radius-lg);cursor:pointer;background:#5b2eff0d;border:2px dashed #5b2eff4d;flex-direction:column;align-items:center;gap:12px;padding:32px;transition:all .3s;display:flex}.file-upload-label:hover{border-color:var(--color-primary);background:#5b2eff1a}.upload-icon{font-size:2.5rem}.upload-text{color:var(--color-text);text-align:center;font-weight:600}.upload-hint{color:var(--color-text-light);font-size:.85rem}.error-message{color:#dc2626;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:12px;padding:12px;font-size:.9rem}.success-message{color:#059669;border-radius:var(--radius-md);background:#10b9811a;border:1px solid #10b9814d;margin-bottom:12px;padding:12px;font-size:.9rem}.payment-success-card{text-align:center;border-radius:var(--radius-lg);color:var(--color-text);background:linear-gradient(#fff 0%,#f6fff9 100%);border:1px solid #10b98138;flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.payment-success-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;font-weight:800;line-height:1;display:flex;box-shadow:0 10px 24px #10b98147}.payment-success-card h2{color:#065f46;margin:0;font-size:1.35rem;font-weight:700}.payment-success-card p{color:var(--color-text-light);margin:0;font-size:.95rem;line-height:1.8}.payment-success-summary{border-radius:var(--radius-md);text-align:right;background:#fff;border:1px solid #5b2eff1f;flex-direction:column;gap:0;width:100%;padding:12px 16px;display:flex}.payment-success-summary .summary-row{color:var(--color-text-light);gap:16px}.payment-success-summary .summary-row span:last-child{color:var(--color-text);text-align:left;font-weight:700}.payment-success-summary .payment-amount .highlight{color:var(--color-primary)}.payment-success-actions{grid-template-columns:1.5fr 1fr;gap:12px;width:100%;display:grid}.payment-success-actions .btn-confirm,.payment-success-actions .btn-cancel{width:100%}.btn-upload{color:#fff;border-radius:var(--radius-full);width:100%;font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);border:none;padding:14px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4a148c4d}.btn-upload:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4a148c66}.btn-upload:disabled{opacity:.5;cursor:not-allowed}.payment-actions{gap:12px;margin-top:12px;display:flex}.btn-cancel{color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:#5b2eff1a;flex:1;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.btn-cancel:hover{background:#5b2eff33}@media (width<=768px){.payment-container{gap:12px;padding:16px}.timer-display{font-size:2.5rem}.file-upload-label{padding:24px}.info-value{flex-direction:column;align-items:flex-start}.info-value code{width:100%}.payment-success-card{padding:22px 16px}.payment-success-actions{grid-template-columns:1fr}}.pending-orders-list{flex-direction:column;gap:16px;display:flex}.tabs-container{border-bottom:2px solid #5b2eff1a;gap:12px;margin-bottom:20px;display:flex}.tab-button{font-family:var(--font-family);color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .3s}.tab-button:hover{color:var(--color-primary)}.tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.pending-order-card{flex-direction:column;gap:16px;padding:20px;display:flex}.order-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-info{flex:1}.order-number{color:var(--color-primary-dark);margin-bottom:4px;font-size:1.1rem;font-weight:700;display:block}.order-product{color:var(--color-text-light);margin:0;font-size:.95rem}.status-badge.pending{color:#d97706;background:linear-gradient(135deg,#f59e0b1a 0%,#f59e0b0d 100%);border:2px solid #f59e0b4d;animation:1s infinite pulse}.status-badge.completed{color:#059669;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:2px solid #10b9814d}.timer-badge{border-radius:var(--radius-full);color:#059669;white-space:nowrap;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:2px solid #10b9814d;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.timer-badge.warning{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border-color:#ef44444d;animation:1s infinite pulse}.timer-icon{font-size:1.2rem}.timer-text{font-family:Courier New,monospace;font-size:.95rem}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{color:var(--color-text-light);font-size:.85rem;font-weight:500}.detail-row code{color:var(--color-text);text-align:left;background:#ffffff80;border-radius:4px;flex:1;padding:4px 8px;font-family:Courier New,monospace;font-size:.8rem}.warning-banner{color:#dc2626;border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border:1px solid #ef44444d;padding:12px;font-size:.9rem;font-weight:500}.order-actions{gap:12px;display:flex}.btn-upload-receipt{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);border:none;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4a148c4d}.btn-upload-receipt:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a148c66}.completed-info{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:1px solid #10b9814d;padding:16px}.completed-message{color:#059669;margin:0 0 12px;font-size:1rem;font-weight:600}.delivery-info{color:var(--color-text-secondary);margin:0;font-size:.9rem}@media (width<=768px){.order-header-row{flex-direction:column;align-items:flex-start}.timer-badge{align-self:flex-start}.order-details-grid{grid-template-columns:1fr}.detail-row{flex-direction:column;align-items:flex-start}.detail-row code{width:100%}}.confirmation-content{flex-direction:column;gap:16px;max-height:70vh;padding:24px;display:flex;overflow-y:auto}.order-summary-section{padding:16px}.order-summary-section h3{color:var(--color-primary-dark);margin-bottom:16px;font-size:1.1rem}.summary-item{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.summary-item:last-child{border-bottom:none}.summary-item .label{color:var(--color-text-light);font-weight:500}.summary-item .value{color:var(--color-text);font-weight:600}.summary-item .value.total{color:var(--color-primary-dark);font-size:1.05rem}.summary-item .value.highlight{color:var(--color-primary);font-size:1.1rem}.payment-terms-section{padding:16px}.payment-terms-section h3{color:var(--color-primary-dark);margin-bottom:16px;font-size:1.1rem}.term-item{border-radius:var(--radius-md);border-left:4px solid var(--color-primary);background:#5b2eff0d;gap:12px;margin-bottom:12px;padding:12px;display:flex}.term-item.warning{background:#ef44440d;border-left-color:#ef4444}.term-icon{text-align:center;min-width:40px;font-size:1.5rem}.term-content h4{color:var(--color-primary-dark);margin:0 0 4px;font-size:.95rem;font-weight:600}.term-content p{color:var(--color-text-light);margin:0;font-size:.85rem;line-height:1.5}.term-content strong{color:var(--color-text);font-weight:700}.terms-section{padding:16px}.terms-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.terms-checkbox{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.terms-checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary)}.checkbox-label{color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500}.btn-view-terms{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-family);cursor:pointer;white-space:nowrap;background:#5b2eff1a;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .3s}.btn-view-terms:hover{background:#5b2eff33}.terms-content{border-radius:var(--radius-md);background:#5b2eff0d;margin-top:12px;padding:12px}.terms-content h4{color:var(--color-primary-dark);margin:0 0 12px;font-size:.95rem;font-weight:600}.terms-content ul{margin:0;padding-right:20px;list-style-position:inside}.terms-content li{color:var(--color-text-light);margin-bottom:8px;font-size:.85rem;line-height:1.5}.confirmation-actions{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:0 24px 24px;display:grid}.confirmation-actions .btn-cancel{color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:#5b2eff1a;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.confirmation-actions .btn-cancel:hover:not(:disabled){background:#5b2eff33}.confirmation-actions .btn-cancel:disabled{opacity:.5;cursor:not-allowed}.confirmation-actions .btn-confirm{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);border:none;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4a148c4d}.confirmation-actions .btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4a148c66}.confirmation-actions .btn-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.confirmation-content{max-height:80vh;padding:16px}.term-item{flex-direction:column;gap:8px}.term-icon{text-align:left;min-width:auto}.terms-header{flex-direction:column;align-items:flex-start}.btn-view-terms{width:100%}.confirmation-actions{padding:0 16px 16px}}.status-filter-bar{scroll-behavior:smooth;gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.status-filter-bar::-webkit-scrollbar{height:4px}.status-filter-bar::-webkit-scrollbar-track{background:#5b2eff0d;border-radius:2px}.status-filter-bar::-webkit-scrollbar-thumb{background:#5b2eff33;border-radius:2px}.filter-btn{border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;color:var(--color-text-light);white-space:nowrap;background:#fff;border:2px solid #5b2eff33;flex-shrink:0;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .3s}.filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#5b2eff0d}.filter-btn.active{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-color:#0000;box-shadow:0 4px 12px #5b2eff33}.orders-list{flex-direction:column;gap:16px;display:flex}.order-card{flex-direction:column;gap:16px;transition:all .3s;display:flex}.order-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #5b2eff26}.order-header{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.order-title-section{flex:1;align-items:center;gap:12px;display:flex}.order-number{color:var(--color-primary-dark);margin:0;font-size:1.1rem;font-weight:600}.status-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.status-badge.status-warning{color:#f59e0b;background:#ff980026;border:1px solid #ff98004d}.status-badge.status-info{color:#2196f3;background:#2196f326;border:1px solid #2196f34d}.status-badge.status-error{color:#f44336;background:#f4433626;border:1px solid #f443364d}.status-badge.status-success{color:#4caf50;background:#4caf5026;border:1px solid #4caf504d}.order-meta{text-align:left}.order-date{color:var(--color-text-light);margin:0;font-size:.85rem}.order-details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-item{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;flex-direction:column;gap:4px;padding:12px;display:flex}.detail-label{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:500}.detail-value{color:var(--color-primary-dark);font-size:.95rem;font-weight:600}.detail-value.highlight{color:var(--color-primary);font-size:1rem}.timer-section{border-radius:var(--radius-md);background:#ff980014;border:1px solid #ff980033;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.timer-section.warning{background:#f4433614;border-color:#f4433633}.timer-label{color:var(--color-text-light);font-size:.85rem;font-weight:500}.timer-display{color:#f59e0b;letter-spacing:2px;font-family:Courier New,monospace;font-size:2rem;font-weight:700}.timer-display.warning{color:#f44336;animation:1s infinite pulse}.timer-warning{color:#f44336;text-align:center;font-size:.85rem;font-weight:600}.order-actions{gap:12px;margin-top:8px;display:flex}.btn-upload{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4a148c 0%,#6a1b9a 100%);border:none;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4a148c33}.btn-upload:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a148c4d}.btn-cancel-order{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#f44336 0%,#d32f2f 100%);border:none;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #f4433633}.btn-cancel-order:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f443364d}.btn-completed,.btn-cancelled,.btn-pending{border-radius:var(--radius-full);font-family:var(--font-family);cursor:not-allowed;opacity:.6;border:none;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600}.btn-completed{color:#4caf50;background:#4caf5033}.btn-cancelled{color:#f44336;background:#f4433633}.btn-pending{color:#2196f3;background:#2196f333}.order-transactions-btn{justify-content:center;margin-top:12px;display:flex}.btn-view-transactions{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #667eea33}.btn-view-transactions:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea4d}.payment-info-box{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;padding:16px}.payment-info-box h4{color:var(--color-primary-dark);margin:0 0 12px;font-size:.95rem;font-weight:600}.bank-details-mini{flex-direction:column;gap:8px;display:flex}.detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.detail-row .label{color:var(--color-text-light);min-width:80px;font-weight:500}.detail-row code{color:var(--color-primary-dark);text-align:left;background:#5b2eff1a;border-radius:4px;flex:1;padding:4px 8px;font-family:Courier New,monospace;font-weight:600}.warning-banner{border-radius:var(--radius-md);color:#f44336;text-align:center;background:#f443361a;border:1px solid #f443364d;padding:12px 16px;font-size:.9rem;font-weight:500}@media (width<=768px){.status-filter-bar{gap:8px}.filter-btn{padding:8px 12px;font-size:.85rem}.order-header{flex-direction:column;gap:12px}.order-details-grid{grid-template-columns:1fr}.order-actions{flex-direction:column}.timer-display{font-size:1.5rem}.detail-row{flex-direction:column;align-items:flex-start}.detail-row code{width:100%}}@media (width<=480px){.status-filter-bar{gap:6px}.filter-btn{padding:6px 10px;font-size:.75rem}.order-number{font-size:1rem}.timer-display{font-size:1.3rem}}.admin-user-info{border-radius:var(--radius-md);background:#2196f30d;border:1px solid #2196f31a;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-label{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:500}.info-value{color:var(--color-primary-dark);font-size:.9rem;font-weight:600}.admin-actions{border-top:1px solid #5b2eff1a;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.btn-approve{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);border:none;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4caf5033}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf504d}.btn-view-receipt{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);border:none;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #2196f333}.btn-view-receipt:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2196f34d}.btn-reject{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#f44336 0%,#d32f2f 100%);border:none;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #f4433633}.btn-reject:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f443364d}@media (width<=768px){.admin-user-info,.admin-actions{grid-template-columns:1fr}}.receipt-modal{max-width:600px;max-height:90vh;overflow-y:auto}.modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.receipt-preview{border-radius:var(--radius-md);background:#f5f5f5;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:hidden}.receipt-image{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:400px}.receipt-info{border-radius:var(--radius-md);background:#5b2eff0d;border:1px solid #5b2eff1a;flex-direction:column;gap:12px;padding:16px;display:flex}.info-row{justify-content:space-between;align-items:center;display:flex}.info-row .label{color:var(--color-text-light);font-weight:500}.info-row .value{color:var(--color-primary-dark);font-weight:600}.btn-download{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%);border:none;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4caf5033}.btn-download:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf504d}.receipt-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reject-form{border-radius:var(--radius-md);background:#f443360d;border:1px solid #f4433633;flex-direction:column;gap:12px;padding:16px;display:flex}.reject-form label{color:var(--color-primary-dark);font-weight:600}.reject-textarea{border-radius:var(--radius-md);font-family:var(--font-family);color:var(--color-text);resize:vertical;text-align:right;direction:rtl;border:2px solid #f4433633;min-height:80px;padding:12px;font-size:.9rem}.reject-textarea:focus{border-color:#f44336;outline:none;box-shadow:0 0 0 3px #f443361a}.reject-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-cancel{color:var(--color-text);border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:#f5f5f5;border:1px solid #ddd;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.btn-cancel:hover{background:#efefef;border-color:#ccc}@media (width<=768px){.receipt-modal{max-width:95vw}.receipt-preview{min-height:200px}.receipt-image{max-height:300px}.receipt-actions,.reject-actions{grid-template-columns:1fr}}.cancel-reason-box{border-radius:var(--radius-md);background:#f4433614;border:1px solid #f4433633;margin-top:12px;padding:16px}.cancel-reason-box h4{color:#f44336;margin:0 0 8px;font-size:.9rem;font-weight:600}.cancel-reason-box p{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.6}.websocket-status{border-radius:var(--radius-full);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.websocket-status.connected{color:#059669;background:#10b9811a;border:1px solid #10b9814d}.websocket-status.disconnected{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}.status-indicator{font-size:1.2rem;animation:2s infinite pulse}.websocket-status.disconnected .status-indicator{animation:none}.status-text{font-weight:500}.wallet-container{grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.wallet-column-right,.wallet-column-left{flex-direction:column;gap:16px;display:flex}.wallet-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#5b2eff0d 0%,#5b2eff05 100%);border:1px solid #5b2eff1a;flex-direction:column;gap:16px;padding:20px;transition:all .3s;display:flex}.wallet-card:hover{border-color:#5b2eff33;transform:translateY(-2px);box-shadow:0 8px 24px #5b2eff1a}.wallet-card-header{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.wallet-card-title{color:var(--color-primary-dark);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.wallet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn-recharge{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#5b2eff 100%);border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s}.btn-withdraw{background:linear-gradient(135deg,#0f766e 0%,#0d9488 100%)}.btn-recharge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.btn-recharge:active{transform:translateY(0)}.wallet-balance-section{flex-direction:column;gap:12px;display:flex}.balance-item{border-radius:var(--radius-md);background:#ffffff80;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;transition:all .3s;display:grid}.balance-item:hover{background:#fffc}.balance-item.locked{background:#f443360d;border:1px solid #f443361a}.balance-label{color:var(--color-text-light);text-align:right;font-size:.9rem;font-weight:500}.balance-value{color:var(--color-primary-dark);text-align:left;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.balance-value.rial-value{color:#2196f3}.balance-value.gold-value{color:orange}.balance-value.coin-value{color:#9c27b0}.balance-value.locked-value{color:#f44336}.balance-unit{color:var(--color-text-light);text-align:left;font-size:.8rem;font-weight:500}.wallet-footer{justify-content:center;margin-top:8px;padding:12px 0;display:flex}.updated-at{color:var(--color-text-light);font-size:.8rem;font-weight:500}.error-card{background:#f443360d;border:1px solid #f4433633}.error-text{color:#f44336;text-align:center;font-weight:600}.loading-text{color:var(--color-text-light);text-align:center;font-weight:500}@media (width<=768px){.wallet-container{grid-template-columns:1fr}.wallet-column-right,.wallet-column-left{gap:16px}.wallet-card{padding:16px}.balance-item{grid-template-columns:1fr auto auto;gap:8px}.balance-label{text-align:right;font-size:.85rem}.balance-value{font-size:1rem}.balance-unit{font-size:.75rem}}@media (width<=480px){.wallet-card{padding:12px}.wallet-card-title{font-size:1rem}.balance-item{grid-template-columns:1fr auto auto;gap:6px;padding:10px}.balance-label{text-align:right;font-size:.8rem}.balance-value{font-size:.9rem}.balance-unit{font-size:.7rem}}.wallet-shell{flex-direction:column;gap:16px;display:flex}.wallet-hero-card,.wallet-panel,.wallet-summary-card{background:#ffffffd6;border:1px solid #5b2eff1f;box-shadow:0 14px 36px #21124814}.wallet-hero-card{background:linear-gradient(135deg,#fffffff0 0%,#faf7ffdb 100%),radial-gradient(circle at 14% 18%,#f59e0b29,#0000 34%);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.75fr);align-items:stretch;gap:18px;padding:24px;display:grid}.wallet-hero-copy{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.wallet-kicker,.wallet-panel-header span,.wallet-primary-balance span,.wallet-summary-card span{color:var(--color-text-light);font-size:.82rem;font-weight:600}.wallet-hero-copy h3{color:var(--color-primary-dark);margin:0;font-size:1.55rem;font-weight:800;line-height:1.5}.wallet-hero-copy p{color:#4b5563;margin:0;font-size:.95rem}.wallet-primary-balance{color:#fff;background:#21123f;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:20px;display:flex}.wallet-primary-balance span,.wallet-primary-balance small{color:#ffffffb8}.wallet-primary-balance strong{color:#fff;text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:800;line-height:1.35}.wallet-action-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-action-hint{color:#92400e;margin-top:10px;font-size:.84rem;font-weight:700}.wallet-action-btn,.wallet-physical-link{min-height:48px;color:var(--color-primary-dark);font-family:var(--font-family);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5b2eff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.wallet-action-btn.primary{color:#fff;background:#4a148c;border-color:#4a148c}.wallet-action-btn.physical,.wallet-physical-link{color:#92400e;background:#fffbeb;border-color:#f59e0b57}.wallet-action-btn:hover:not(:disabled),.wallet-physical-link:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2112481f}.wallet-action-btn:disabled,.wallet-physical-link:disabled{cursor:not-allowed;opacity:.78}.wallet-action-icon,.wallet-summary-icon,.wallet-panel-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wallet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-summary-card{border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.wallet-summary-card>div{flex-direction:column;min-width:0;display:flex}.wallet-summary-card strong{color:var(--color-text);text-align:right;overflow-wrap:anywhere;direction:ltr;font-size:1.2rem;line-height:1.5}.wallet-summary-card small{color:var(--color-text-light);font-weight:600}.wallet-summary-icon{border-radius:12px;width:42px;height:42px}.wallet-summary-card.rial .wallet-summary-icon{color:#1d4ed8;background:#3b82f61a}.wallet-summary-card.gold .wallet-summary-icon{color:#b45309;background:#f59e0b24}.wallet-summary-card.coin .wallet-summary-icon{color:#047857;background:#10b9811f}.wallet-detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:start;gap:14px;display:grid}.wallet-panel{border-radius:16px;padding:18px}.wallet-panel.coins{grid-column:1/-1}.wallet-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wallet-panel-header h3{color:var(--color-primary-dark);margin:2px 0 0;font-size:1.05rem;font-weight:800}.wallet-panel-icon{color:#b45309;background:#f59e0b24;border-radius:12px;width:42px;height:42px}.wallet-panel.featured{background:linear-gradient(#ffffffe6 0%,#fffbebe6 100%);min-height:100%}.wallet-gold-meter{background:#fff;border:1px solid #f59e0b33;border-radius:14px;justify-content:center;align-items:baseline;gap:8px;min-height:86px;padding:16px;display:flex}.wallet-gold-meter strong{color:#b45309;direction:ltr;font-size:2rem;font-weight:900}.wallet-gold-meter span{color:var(--color-text-light);font-weight:700}.wallet-physical-link{width:100%;margin-top:12px}.wallet-shell .balance-item{background:#fff;border:1px solid #5b2eff14}.wallet-shell .balance-item:hover{background:#fbfaff}.wallet-toolbar{padding:0}.wallet-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallet-asset-card{background:#fff;border:1px solid #f59e0b33;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;box-shadow:0 12px 30px #2a1c0b0f}.wallet-asset-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-asset-header>div{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-asset-header span{color:#5b6472;font-size:.82rem;font-weight:700}.wallet-asset-header h3{color:#2f1458;margin:0;font-size:1.04rem;font-weight:900;line-height:1.55}.wallet-asset-icon{color:#5f6f84;background:#fff3d9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.wallet-value-box{background:#fff;border:1px solid #f59e0b47;border-radius:13px;justify-content:center;align-items:baseline;gap:8px;min-height:88px;padding:18px 14px;display:flex;overflow:hidden}.wallet-value-box strong{color:#b45309;text-align:center;overflow-wrap:anywhere;direction:ltr;font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.2}.wallet-value-box span{color:#4b5563;font-size:.95rem;font-weight:700}.wallet-extra-box{color:#9a3412;background:#fff7ed;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:grid}.wallet-extra-box span,.wallet-extra-box small{color:#9a3412;font-size:.82rem;font-weight:700}.wallet-extra-box strong{direction:ltr;font-size:1rem;font-weight:900}.wallet-asset-card.rial .wallet-value-box strong{color:#1d4ed8}.wallet-asset-card.coin .wallet-value-box strong{color:#7c3aed}.wallet-physical-modal{max-width:540px}.wallet-physical-form{gap:16px}.wallet-physical-note,.wallet-physical-balance,.wallet-physical-hint{border-radius:14px;padding:14px 16px}.wallet-physical-note{color:#92400e;background:#fff7ed;border:1px solid #f59e0b3d;line-height:1.9}.wallet-physical-balance{background:#f8fafc;border:1px solid #94a3b833;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wallet-physical-balance span{color:#64748b;font-size:.88rem;font-weight:700}.wallet-physical-balance strong{color:#2f1458;font-size:1.05rem;font-weight:900}.wallet-physical-hint{color:#b45309;background:#fffbeb;border:1px dashed #f59e0b59;font-size:.88rem;font-weight:700}.wallet-success-overlay{background:radial-gradient(circle at top,#f59e0b2e,#0000 35%),#12101c9e}.wallet-delivery-success-modal{text-align:center;direction:rtl;background:radial-gradient(circle at top,#facc152e,#0000 42%),linear-gradient(#fffdf7 0%,#fff 100%);border:1px solid #f59e0b2e;border-radius:24px;width:min(460px,100vw - 24px);max-width:460px;padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a2e,0 12px 32px #f59e0b1f}.wallet-delivery-success-close{color:#64748b;cursor:pointer;background:#94a3b81f;border:0;border-radius:999px;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s,transform .2s;position:absolute;top:14px;left:14px}.wallet-delivery-success-close:hover{color:#92400e;background:#f59e0b24;transform:scale(1.05)}.wallet-delivery-success-badge{color:#b45309;background:linear-gradient(135deg,#fef08ad9,#fbbf244d);border-radius:28px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 18px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 14px 34px #f59e0b38}.wallet-delivery-success-badge svg{width:32px;height:32px}.wallet-delivery-success-kicker{color:#b45309;background:#f59e0b1a;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-block}.wallet-delivery-success-copy h3{color:#2f1458;margin:0 0 10px;font-size:1.45rem;font-weight:900}.wallet-delivery-success-copy p{color:#5b6474;margin:0;font-size:.96rem;line-height:1.95}.wallet-delivery-success-note{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #f59e0b33;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.wallet-delivery-success-note strong{color:#92400e;font-size:.92rem;font-weight:900}.wallet-delivery-success-note span{color:#7c2d12;font-size:.9rem;font-weight:800}.wallet-delivery-success-action{color:#fff;width:100%;min-height:52px;font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#ca8a04,#f59e0b);border:0;border-radius:16px;margin-top:18px;font-size:.98rem;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 16px 30px #f59e0b3d}.wallet-delivery-success-action:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 34px #f59e0b47}@media (width<=900px){.wallet-hero-card,.wallet-detail-grid{grid-template-columns:1fr}.wallet-summary-grid,.wallet-assets-grid,.wallet-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wallet-hero-card{border-radius:14px;padding:16px}.wallet-hero-copy h3{font-size:1.2rem}.wallet-action-row,.wallet-summary-grid,.wallet-assets-grid{grid-template-columns:1fr}.wallet-action-btn,.wallet-physical-link{white-space:normal;min-height:46px}.wallet-summary-card,.wallet-panel{padding:14px}.wallet-assets-grid{gap:12px}.wallet-asset-card{border-radius:14px;padding:16px}.wallet-asset-header h3{font-size:.98rem}.wallet-value-box{min-height:78px}.wallet-delivery-success-modal{border-radius:22px;padding:24px 18px 18px}.wallet-delivery-success-copy h3{font-size:1.2rem}.wallet-delivery-success-note{flex-direction:column;align-items:flex-start}}.payment-method-selector{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#12101c94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.payment-method-selector .selector-container{width:100%;max-width:560px;max-height:min(88vh,640px);color:var(--color-text);scrollbar-color:#5b2eff6b transparent;scrollbar-width:thin;direction:rtl;background:#fff;border:1px solid #5b2eff1f;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #160a2c47}.payment-method-selector .selector-container::-webkit-scrollbar{width:8px}.payment-method-selector .selector-container::-webkit-scrollbar-track{background:0 0}.payment-method-selector .selector-container::-webkit-scrollbar-thumb{background:#5b2eff59;border-radius:999px}.payment-method-selector .selector-header{border-bottom:1px solid #5b2eff1a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.payment-method-selector .selector-header h2{color:var(--color-primary-dark);margin:0;font-size:1.28rem}.payment-method-selector .close-btn{color:#6b6281;border-radius:50%;flex-shrink:0;width:40px;height:40px}.payment-method-selector .close-btn:hover{color:var(--color-primary-dark);background:#5b2eff14}.payment-method-selector .glass-card{color:var(--color-text);background:#fff;border:1px solid #5b2eff24;margin-bottom:0;box-shadow:0 10px 30px #5b2eff14}.payment-method-selector .glass-card:hover{background:#fff;transform:none;box-shadow:0 10px 30px #5b2eff14}.payment-method-selector .order-summary{background:linear-gradient(#fff 0%,#faf9ff 100%)}.payment-method-selector .order-summary h3,.payment-method-selector .payment-methods h3{color:var(--color-primary-dark);margin-top:0;font-size:1rem}.payment-method-selector .summary-row{color:var(--color-text-light);gap:16px}.payment-method-selector .summary-row span:last-child,.payment-method-selector .summary-row .highlight{color:var(--color-text);text-align:left;direction:rtl;font-weight:700}.payment-method-selector .discount-row .discount-value{color:#059669}.payment-method-selector .payment-methods{background:#fbfaff}.methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.method-card{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;text-align:center;background:#fff;border:2px solid #5b2eff33;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:16px 14px;transition:all .3s;display:flex;position:relative}.method-card:hover:not(:disabled){border-color:var(--color-primary);background:#5b2eff0d;transform:translateY(-2px);box-shadow:0 4px 12px #5b2eff33}.method-card.selected{background:#10b9811a;border-color:#10b981;box-shadow:0 4px 12px #10b98133}.method-card:disabled{opacity:.6;cursor:not-allowed}.method-card.disabled{background:#f7f5fb;border-style:dashed}.method-card.disabled .method-icon{font-size:1rem;font-weight:800}.method-icon{color:var(--color-primary-dark);font-size:2rem}.method-icon svg{width:30px;height:30px}.method-name{color:var(--color-primary-dark);font-size:1rem;font-weight:600}.method-description{color:var(--color-text-light);font-size:.85rem;line-height:1.4}.method-amount{color:var(--color-primary);margin-top:8px;font-size:.98rem;font-weight:700}.method-status{color:#fff;border-radius:var(--radius-sm);background:#10b981;padding:4px 8px;font-size:.8rem;font-weight:600;position:absolute;top:8px;right:8px}.info-box{background:#3b82f60f;border-left:1px solid #3b82f624;border-right:4px solid #3b82f6}.info-box h4{color:#3b82f6;margin-top:0;font-size:1rem}.info-box ul{margin:0;padding:0;list-style:none}.info-box li{color:var(--color-text);margin:8px 0;padding-right:20px;font-size:.9rem;line-height:1.5;position:relative}.info-box li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;right:0}.selector-actions{border-top:1px solid #5b2eff1a;gap:12px;padding-top:12px;display:flex}.selector-actions .btn-cancel{flex:1}.modal-actions .btn-cancel,.payment-actions .btn-cancel,.payment-success-actions .btn-cancel,.selector-actions .btn-cancel,.confirmation-actions .btn-cancel{color:var(--color-primary);box-shadow:none;background:#5b2eff14;border:1.5px solid #5b2eff3d}.modal-actions .btn-cancel:hover:not(:disabled),.payment-actions .btn-cancel:hover:not(:disabled),.payment-success-actions .btn-cancel:hover:not(:disabled),.selector-actions .btn-cancel:hover:not(:disabled),.confirmation-actions .btn-cancel:hover:not(:disabled){background:#5b2eff24;border-color:#5b2eff5c;transform:translateY(-1px)}.method-selection-prompt{text-align:center;background:#3b82f60d;border:2px dashed #3b82f6}.method-selection-prompt h3{color:#3b82f6;margin-top:0}.method-selection-prompt p{color:var(--color-text);margin:12px 0;font-size:.95rem}.btn-select-method{color:#fff;border-radius:var(--radius-full);font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #3b82f633}.btn-select-method:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d}@media (width<=768px){.payment-method-selector{align-items:flex-start;padding:12px}.methods-grid{grid-template-columns:1fr}.payment-method-selector .selector-container{border-radius:16px;max-width:100%;max-height:calc(100vh - 24px);padding:16px}.payment-method-selector .selector-header h2{font-size:1.25rem}.method-icon{font-size:2rem}.method-name{font-size:.95rem}}.physical-delivery-page{flex-direction:column;gap:18px;display:flex}.physical-delivery-hero,.physical-delivery-section{background:#fff;border:1px solid #5b2eff1a;border-radius:16px;box-shadow:0 12px 34px #21124812}.physical-delivery-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:24px;display:grid}.physical-delivery-hero span,.physical-delivery-section-head span,.physical-delivery-card-head span,.physical-delivery-history-card span{color:#6b5a87;font-size:.82rem;font-weight:800}.physical-delivery-hero h2,.physical-delivery-section-head h3,.physical-delivery-card h3{color:#2f1458;margin:4px 0 0;font-weight:900;line-height:1.5}.physical-delivery-hero p{color:#4b5563;margin:8px 0 0;line-height:1.9}.physical-delivery-hero-card{color:#92400e;background:#fffbeb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:142px;display:flex}.physical-delivery-hero-card strong{font-size:2rem;line-height:1.2}.physical-delivery-alert,.physical-delivery-empty{border-radius:14px;padding:14px 16px;font-weight:800;line-height:1.8}.physical-delivery-alert.success{color:#047857;background:#ecfdf5;border:1px solid #10b98138}.physical-delivery-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #ef444438}.physical-delivery-empty{color:#64748b;background:#f8fafc;border:1px dashed #94a3b847}.physical-delivery-section{padding:20px}.physical-delivery-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.physical-delivery-refresh{color:#4a148c;min-height:42px;font-family:var(--font-family);cursor:pointer;background:#fff;border:1px solid #5b2eff29;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}.physical-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.physical-delivery-card{background:#fffdf8;border:1px solid #f59e0b38;border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.physical-delivery-card.disabled{background:#f8fafc;border-color:#94a3b83d}.physical-delivery-card-head{align-items:flex-start;gap:12px;display:flex}.physical-delivery-icon{color:#b45309;background:#fff3d9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.physical-delivery-weight{background:#fff;border:1px solid #f59e0b38;border-radius:12px;justify-content:center;align-items:baseline;gap:8px;min-height:78px;padding:14px;display:flex}.physical-delivery-weight strong{color:#b45309;direction:ltr;font-size:1.75rem;font-weight:900}.physical-delivery-meta,.physical-delivery-warning{color:#475569;background:#f8fafc;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-weight:800;display:flex}.physical-delivery-description{color:#5b6472;margin:0;line-height:1.8}.physical-delivery-warning{color:#9a3412;background:#fff7ed;display:block}.physical-delivery-action{color:#fff;min-height:48px;font-family:var(--font-family);cursor:pointer;background:#4a148c;border:0;border-radius:12px;font-weight:900}.physical-delivery-action:disabled{cursor:not-allowed;opacity:.62}.physical-delivery-history{flex-direction:column;gap:10px;display:flex}.physical-delivery-history-card{background:#fff;border:1px solid #5b2eff1a;border-radius:12px;grid-template-columns:1.25fr repeat(4,minmax(110px,1fr));gap:10px;padding:14px;display:grid}.physical-delivery-history-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.physical-delivery-history-card strong{color:#2f1458;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.physical-admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.physical-admin-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.physical-admin-form{background:#fff;border:1px solid #5b2eff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.physical-admin-form textarea,.physical-admin-form button{grid-column:1/-1}.physical-admin-inventory{flex-direction:column;gap:10px;display:flex}.physical-admin-inventory-card{background:#fffdf8;border:1px solid #f59e0b2e;border-radius:12px;grid-template-columns:minmax(0,1fr) 64px 64px auto;align-items:center;gap:10px;padding:14px;display:grid}.physical-admin-inventory-card.inactive{opacity:.65;background:#f8fafc}.physical-admin-inventory-card>div{flex-direction:column;gap:2px;display:flex}.physical-admin-inventory-card span,.physical-admin-inventory-card small{color:#64748b;font-size:.78rem;font-weight:800}.physical-admin-inventory-card strong{color:#2f1458;font-weight:900}@media (width<=900px){.physical-delivery-hero,.physical-admin-layout,.physical-delivery-history-card{grid-template-columns:1fr}.physical-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.physical-delivery-section,.physical-delivery-hero{padding:16px}.physical-delivery-section-head{flex-direction:column;align-items:flex-start}.physical-delivery-grid,.physical-admin-form,.physical-admin-inventory-card{grid-template-columns:1fr}}.dashboard-container{min-height:100vh;color:var(--color-text);background:linear-gradient(#f8f5ff 0%,#f3effd 48%,#fff 100%);padding:18px 18px 88px}.dashboard-topbar,.glass-header.dashboard-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #5b2eff1f;border-radius:20px;max-width:1180px;min-height:72px;margin:0 auto 18px;padding:10px 14px;position:sticky;top:14px;box-shadow:0 16px 42px #3a1b6a1c}.dashboard-brand-copy{color:#3a1b6a;gap:0;line-height:1.5;display:grid}.dashboard-brand-copy strong{font-size:.95rem;font-weight:900}.dashboard-brand-copy span{color:#756a89;font-size:.76rem;font-weight:700}.dashboard-icon-button,.notifications-bell{color:#4a148c;cursor:pointer;background:#fff;border:1px solid #5b2eff1f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.dashboard-icon-button:hover,.notifications-bell:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4a148c1a}.dashboard-icon-button:focus-visible,.notifications-bell:focus-visible,.dashboard-rail button:focus-visible,.dashboard-bottom-nav button:focus-visible,.main-action-card:focus-visible,.dashboard-link-btn:focus-visible,.menu-item:focus-visible{outline-offset:3px;outline:3px solid #d4a24b6b}.dashboard-rail{z-index:40;gap:14px;width:86px;display:grid;position:fixed;inset-block-start:18px;inset-inline-end:calc(50% + 610px)}.dashboard-rail-logo,.dashboard-rail nav button{color:#5b2eff;cursor:pointer;background:#ffffffe0;border:1px solid #5b2eff1f;border-radius:18px;width:76px;min-height:58px;box-shadow:0 12px 30px #3a1b6a14}.dashboard-rail-logo img{object-fit:contain;width:42px;height:42px}.dashboard-rail nav{gap:10px;display:grid}.dashboard-rail nav button{font-family:var(--font-family);place-items:center;gap:4px;font-size:.68rem;font-weight:800;display:grid}.dashboard-rail nav button.active{color:#fff;background:#3a1b6a}.dashboard-content{max-width:1180px;margin:0 auto}.dashboard-home{gap:16px;display:grid}.dashboard-error-banner{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.dashboard-error-banner button,.latest-orders-state-card button{color:#fff;min-height:40px;font-family:var(--font-family);cursor:pointer;background:#4a148c;border:0;border-radius:12px;padding:0 14px}.dashboard-hero{background:linear-gradient(135deg,#fff 0%,#f7f2ff 100%);border:1px solid #5b2eff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:22px;display:flex;box-shadow:0 18px 45px #3a1b6a17}.dashboard-kicker{color:#7a5fb8;font-size:.78rem;font-weight:900}.dashboard-title{color:#2a143f;margin:4px 0;font-size:1.55rem;font-weight:950;line-height:1.5}.dashboard-subtitle{color:#695f7d;margin:0;font-size:.9rem}.account-status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.account-status-chip.is-active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.account-status-chip.is-locked{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa}.dashboard-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-header span{color:#7a5fb8;font-size:.75rem;font-weight:900}.dashboard-section-header h2,.dashboard-section-header h3{color:#2a143f;margin:2px 0 0;font-size:1.08rem;font-weight:950}.dashboard-link-btn{color:#4a148c;min-height:42px;font-family:var(--font-family);cursor:pointer;background:#fff;border:1px solid #5b2eff24;border-radius:13px;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.dashboard-assets-section,.dashboard-section{background:#ffffffdb;border:1px solid #5b2eff1a;border-radius:22px;padding:18px;box-shadow:0 14px 36px #3a1b6a12}.asset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-summary-card{background:#fff;border:1px solid #ebe6f6;border-radius:18px;align-content:center;gap:7px;min-width:0;min-height:132px;padding:16px;display:grid}.asset-summary-icon{color:#4a148c;background:#f0eaff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.asset-summary-card>span:not(.asset-summary-icon){color:#756a89;font-size:.78rem;font-weight:800}.asset-summary-card strong{color:#2a143f;white-space:normal;overflow-wrap:anywhere;font-size:1.28rem;font-weight:950;line-height:1.4}.asset-summary-card small{color:#8d7f9f;font-size:.75rem;font-weight:800}.asset-summary-skeleton{background:linear-gradient(90deg,#eee8fb,#faf8ff,#eee8fb);border-radius:999px;width:70%;height:26px;animation:1.4s infinite dashboardPulse}.dashboard-main-actions{grid-template-columns:1.1fr 1.1fr .85fr;gap:12px;display:grid}.main-action-card{text-align:right;min-height:112px;font-family:var(--font-family);cursor:pointer;border:0;border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid;box-shadow:0 16px 38px #3a1b6a1c}.main-action-card span{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.main-action-card strong{font-size:1rem;font-weight:950}.main-action-card small{font-size:.78rem;font-weight:750;line-height:1.8}.main-action-card--buy{color:#fff;background:#3a1b6a}.main-action-card--sell{color:#fff;background:#4a148c}.main-action-card--wallet{color:#3a1b6a;background:#fff;border:1px solid #e6def4}.main-action-card--buy span,.main-action-card--sell span{background:#ffffff24}.main-action-card--wallet span{color:#8a5716;background:#fff6df}.dashboard-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.dashboard-main-column,.dashboard-side-column{gap:16px;min-width:0;display:grid}.dashboard-secondary-grid{gap:10px;display:grid}.dashboard-secondary-grid button{color:#2a143f;text-align:right;min-height:78px;font-family:var(--font-family);cursor:pointer;background:#fff;border:1px solid #e7e0f4;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.dashboard-secondary-grid button>span{color:#4a148c;background:#f1ebff;border-radius:13px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-secondary-grid strong{font-size:.86rem;font-weight:900}.dashboard-secondary-grid small{color:#81758f;font-size:.72rem;font-weight:750}.dashboard-bottom-nav{inset-inline:12px;z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #5b2eff1f;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;display:none;position:fixed;bottom:10px;box-shadow:0 16px 40px #3a1b6a29}.dashboard-bottom-nav button{color:#655d76;min-height:52px;font-family:var(--font-family);cursor:pointer;background:0 0;border:0;border-radius:15px;place-items:center;gap:2px;font-size:.7rem;font-weight:850;display:grid}.dashboard-bottom-nav button.active{color:#fff;background:#3a1b6a}.latest-orders-panel{padding:0;overflow:hidden}.latest-order-row{border-bottom:1px solid #eee9f8;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.latest-order-row:last-child{border-bottom:0}.latest-order-main{gap:2px;display:grid}.latest-order-type{color:#4a148c;background:#f1ebff;border-radius:999px;width:max-content;padding:2px 8px;font-size:.68rem;font-weight:900}.latest-order-main strong{color:#2a143f;font-size:.9rem}.latest-order-main small,.latest-order-meta span,.latest-order-date{color:#756a89;font-size:.74rem;font-weight:750}.latest-order-meta{gap:3px;display:grid}.latest-order-amount{color:#2a143f!important;font-weight:900!important}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.status-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.status-info{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.status-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.latest-order-detail{color:#4a148c;min-height:36px;font-family:var(--font-family);cursor:pointer;background:#fff;border:1px solid #e4dcf3;border-radius:12px;padding:0 12px;font-weight:850}.latest-orders-state-card{text-align:center;color:#675b75;place-items:center;gap:10px;min-height:136px;padding:20px;display:grid}.latest-orders-skeleton{gap:10px;padding:14px;display:grid}.latest-orders-skeleton span{background:linear-gradient(90deg,#eee8fb,#faf8ff,#eee8fb);border-radius:14px;height:54px;animation:1.4s infinite dashboardPulse}.dashboard-route-loading{color:#5b2eff;place-items:center;gap:10px;min-height:180px;font-weight:850;display:grid}.dashboard-skeleton-dot{border:3px solid #eadfff;border-top-color:#5b2eff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dashboardSpin}@keyframes dashboardSpin{to{transform:rotate(360deg)}}@keyframes dashboardPulse{50%{opacity:.55}}@media (width<=1320px){.dashboard-rail{display:none}}@media (width<=980px){.dashboard-container{padding:12px 12px 88px}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{order:2}.asset-summary-grid,.dashboard-main-actions{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-nav{display:grid}}@media (width<=640px){.dashboard-topbar,.glass-header.dashboard-topbar{border-radius:18px;min-height:64px;top:8px}.dashboard-brand-copy{display:none}.dashboard-icon-button,.notifications-bell{border-radius:13px;width:42px;height:42px;min-height:42px}.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.dashboard-title{font-size:1.2rem}.dashboard-assets-section,.dashboard-section{border-radius:18px;padding:13px}.asset-summary-card{min-height:112px}.asset-summary-card strong{font-size:1.02rem}.latest-order-row{grid-template-columns:1fr;align-items:stretch}.latest-order-detail{width:100%}.dashboard-secondary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-header-actions{direction:rtl}.dashboard-contact-actions{align-items:center;gap:8px;display:flex}.dashboard-contact-actions a{color:#542781;white-space:nowrap;background:#fff;border:1px solid #dfd4ed;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-contact-actions a:hover{background:#f8f3fc;border-color:#bda5d4}.dashboard-menu-contact{text-decoration:none;display:none}@media (width<=760px){.dashboard-menu-contact{display:flex}.dashboard-contact-actions{display:none}}.app-main{flex-direction:column;display:flex}.app-main>*{flex:1;min-width:0}.platform-footer{z-index:20;flex-shrink:0;position:relative}.dashboard-container{min-height:100%}@media (width<=480px){.app-main .authx-shell{min-height:auto}}html,body,#root{max-width:100%;overflow-x:hidden}.dashboard-container,.dashboard-content,.view-container{min-width:0;overflow-x:hidden}.dashboard-assets-section{padding:14px}.dashboard-assets-section .dashboard-section-header{margin-bottom:10px}.asset-summary-grid{gap:8px}.asset-summary-card{background:linear-gradient(#fff,#fbf9ff);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:84px;padding:10px 12px}.asset-summary-icon{border-radius:12px;grid-row:1/3;width:34px;height:34px}.asset-summary-card strong{font-size:1.04rem;line-height:1.25}.asset-summary-card small{margin-top:0}.dashboard-main-actions{gap:9px}.main-action-card{border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:82px;padding:12px 14px}.main-action-card span{border-radius:13px;grid-row:1/3;width:38px;height:38px}.main-action-card strong{font-size:.92rem}.main-action-card small{font-size:.72rem;line-height:1.6}@media (width<=980px){.dashboard-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.asset-summary-card{min-height:76px}.dashboard-main-actions{grid-template-columns:1fr}.main-action-card{min-height:74px}}.app-shell{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.platform-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}@media (width<=980px){input,select,textarea,button{font-size:16px!important}.dashboard-container{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.dashboard-topbar,.glass-header.dashboard-topbar{top:calc(8px + env(safe-area-inset-top))}.dashboard-bottom-nav{right:calc(12px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left))}}.authx-shell{direction:rtl;background:#fff;border:1px solid #7c3aed24;border-radius:32px;grid-template-columns:minmax(340px,44%) minmax(0,1fr);width:min(1080px,100% - 32px);min-height:680px;margin:32px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #2e106524}.authx-visual{color:#fff;background:radial-gradient(circle at 20% 15%,#d6aa3859,#0000 28%),linear-gradient(145deg,#251047,#4c1d79 55%,#6d28a8);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.authx-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;left:-140px;box-shadow:0 0 0 42px #ffffff09,0 0 0 88px #ffffff06}.authx-brand,.authx-mobile-brand{align-items:center;gap:13px;display:flex}.authx-brand img,.authx-mobile-brand img{object-fit:contain;width:48px;height:48px}.authx-brand div{flex-direction:column;display:flex}.authx-brand span{font-weight:900}.authx-brand strong{color:#ffffffad;font-size:.78rem;font-weight:500}.authx-visual-copy{z-index:1;position:relative}.authx-pill{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:inline-flex}.authx-visual h1{margin:22px 0 14px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.2}.authx-visual p{color:#ffffffbd;max-width:430px;line-height:2}.authx-trust{z-index:1;gap:12px;display:flex;position:relative}.authx-trust div{background:#ffffff14;border-radius:16px;flex:1;align-items:center;gap:9px;padding:13px;font-size:.82rem;display:flex}.authx-trust svg{color:#f4cf68;width:18px}.authx-card{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,64px);display:flex}.authx-mobile-brand{color:#4c1d79;font-weight:900;display:none}.authx-card header>span{color:#8b5cf6;font-size:.8rem;font-weight:800}.authx-card h2{color:#26123f;margin:7px 0 26px;font-size:clamp(1.65rem,3vw,2.3rem)}.authx-form{flex-direction:column;gap:18px;display:flex}.authx-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authx-field{color:#3f3152;flex-direction:column;gap:8px;font-size:.86rem;font-weight:700;display:flex}.authx-field b{color:#d29b24}.authx-field input{color:#251a32;width:100%;min-height:50px;font:inherit;background:#fcfbfe;border:1px solid #e4dded;border-radius:14px;outline:none;padding:0 15px;font-weight:500;transition:all .2s}.authx-field input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.authx-field input[aria-invalid=true]{border-color:#dc4964}.authx-field small{color:#857891;font-weight:500}.authx-field-error{color:#c52d4b!important}.authx-password{position:relative}.authx-password>button{color:#756681;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:35px;left:10px}.authx-password input{padding-left:52px}.authx-primary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b3fd1);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 10px 24px #6d28d938}.authx-primary:disabled{opacity:.6;cursor:wait}.authx-links{justify-content:space-between;gap:12px;display:flex}.authx-links button,.authx-back{color:#7040aa;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.84rem}.authx-links button:disabled{color:#a99db3;cursor:not-allowed}.authx-back{align-self:center}.authx-message{color:#7a5010;background:#fff9ec;border:1px solid #f0d6a1;border-radius:13px;margin-bottom:18px;padding:12px 14px;font-size:.86rem}.authx-help{color:#776b81;margin:0;line-height:1.9}.authx-otp input{text-align:center;letter-spacing:.5em;direction:ltr;font-size:1.35rem;font-weight:900}.authx-note{color:#5a466e;background:#f6f2fb;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:.83rem;line-height:1.8;display:flex}.authx-note svg{color:#7c3aed;flex:none;margin-top:3px}.authx-login-actions{align-items:stretch}.authx-login-actions button{border-radius:13px;min-height:46px;padding:0 15px;font-size:.9rem;font-weight:800}.authx-login-actions .authx-register-link{color:#3b2450;background:linear-gradient(135deg,#d6a839,#f0ca64);flex:1.2;box-shadow:0 8px 20px #b6841938}.authx-login-actions .authx-forgot-link{color:#633695;background:#faf7fd;border:1px solid #e1d5eb;flex:1}.authx-login-actions button:hover{transform:translateY(-1px)}.authx-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.authx-progress li{text-align:center;color:#a198a9;font-size:.75rem;position:relative}.authx-progress li:before{content:"";background:#eee9f2;width:calc(100% - 36px);height:2px;position:absolute;top:14px;right:calc(50% + 18px)}.authx-progress li:first-child:before{display:none}.authx-progress li>span{z-index:1;background:#eee9f2;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-weight:900;display:grid;position:relative}.authx-progress li small{margin-top:7px;display:block}.authx-progress li.active{color:#6d28d9}.authx-progress li.active>span,.authx-progress li.active:before{color:#fff;background:#7c3aed}.authx-contact-actions{border-top:1px solid #eee8f3;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:18px;display:grid}.authx-contact-actions a{color:#5d2d8d;text-align:center;background:#faf8fd;border:1px solid #dfd5e9;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}.authx-contact-actions a:hover{background:#f5effb;border-color:#bda5d4}@media (width<=820px){.authx-shell{grid-template-columns:1fr;width:min(620px,100% - 24px);min-height:auto;margin:18px auto}.authx-visual{display:none}.authx-card{padding:28px}.authx-mobile-brand{margin-bottom:28px;display:flex}.authx-grid{grid-template-columns:1fr}}@media (width<=480px){.authx-login-actions{align-items:stretch}.authx-login-actions button{width:100%}.authx-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.authx-card{justify-content:flex-start;padding:24px 20px}.authx-links{flex-direction:column;align-items:center}.authx-card h2{margin-bottom:20px}.authx-progress li small{font-size:.66rem}}.version-update-banner{z-index:1000;color:#fff;background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 54%,#9f67ff 100%);border:1px solid #8b5cf673;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:12px;animation:.28s ease-out version-banner-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 50px #4c1d9552}.version-update-icon,.version-update-close{justify-content:center;align-items:center;display:inline-flex}.version-update-icon{background:#ffffff24;border-radius:8px;width:42px;height:42px}.version-update-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.version-update-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.version-update-copy strong{font-size:.92rem;line-height:1.7}.version-update-copy span{color:#ffffffc2;font-size:.78rem}.version-update-action{color:#4c1d95;min-height:38px;font-family:var(--font-family);cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 14px;font-weight:900}.version-update-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:34px;height:34px;font-size:1.35rem;line-height:1}@keyframes version-banner-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.version-update-banner{grid-template-columns:38px minmax(0,1fr) 34px;bottom:12px;right:12px}.version-update-action{grid-column:1/-1}}
