@charset "UTF-8";.toast-wrapper{position:fixed;z-index:700;pointer-events:none}.toast-wrapper *{pointer-events:auto}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;max-width:400px;padding:16px}.toast{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:400px;-webkit-backdrop-filter:blur(10px);animation:slideInRight .4s cubic-bezier(.68,-.55,.265,1.55);animation:slideIn .3s ease;backdrop-filter:blur(10px)}.toast-icon{flex-shrink:0;font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.2)}.toast-content{flex:1;min-width:0}.toast-content .toast-title{font-weight:600;margin-bottom:4px;font-size:14px}.toast-content .toast-message{font-size:14px;opacity:.9;line-height:1.4}.toast-close{flex-shrink:0;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;margin:-4px;font-size:20px;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.toast-success .toast-icon{background:rgba(255,255,255,.2)}.toast-warning .toast-icon{background:rgba(0,0,0,.1)}.toast-error .toast-icon{background:rgba(255,255,255,.2)}.toast-info .toast-icon{background:rgba(255,255,255,.2)}.toast.exiting{animation:slideOut .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@media (min-width: 1024px){.toast-container{bottom:auto;top:24px}}.btn{position:relative;overflow:hidden}.btn-success{background:#10b981;color:#fff;border:none}.btn-success:hover:not(:disabled){background:#059669}.btn-success:active:not(:disabled){background:rgb(4.1774193548,125.3225806452,87.7258064516)}.btn-md{height:33px;padding:0 16px;font-size:14px}.btn-icon{display:inline-flex;align-items:center}.btn-icon.left{margin-right:8px}.btn-icon.right{margin-left:8px}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading .btn-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-primary.btn-loading .btn-spinner{border-color:#fff;border-right-color:transparent}.btn-secondary.btn-loading .btn-spinner{border-color:var(--text);border-right-color:transparent}.btn-success.btn-loading .btn-spinner,.btn-danger.btn-loading .btn-spinner{border-color:#fff;border-right-color:transparent}.btn-ghost.btn-loading .btn-spinner{border-color:var(--text);border-right-color:transparent}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.2);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.btn:active:after{opacity:1}.btn-ghost:active:after{background:rgba(255,255,255,.1)}.form-group-custom{margin-bottom:16px}.input-label{display:block;margin-bottom:8px;color:#c1c1c9;font-size:14px;font-weight:500}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper.has-error .input-field{border-color:#f43f5e}.input-wrapper.has-error .input-field:focus{box-shadow:0 0 0 3px #f43f5e33}.input-wrapper.disabled .input-field{opacity:.6;cursor:not-allowed}.input-field{width:100%;height:33px;padding:0 16px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.input-field::placeholder{color:#8b8b95}.input-field:focus{outline:none;border-color:#6366f1;background:rgba(20,20,29,.8);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f133}.input-field:disabled{opacity:.6;cursor:not-allowed}.input-field.error{border-color:#f43f5e}.input-field.error:focus{box-shadow:0 0 0 3px #f43f5e26,0 0 20px #f43f5e33}.input-field.success{border-color:#10b981}.input-field.success:focus{box-shadow:0 0 0 3px #10b98126,0 0 20px #10b98133}.input-field{width:100%;height:33px}@media (max-width: 767px){.input-field{height:33px;font-size:16px}}.input-field[type=number]{-moz-appearance:textfield}.input-field[type=number]::-webkit-outer-spin-button,.input-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#8b8b95;pointer-events:none}.input-icon.left{left:12px}.input-icon.right{right:12px}.has-left-icon .input-field{padding-left:40px}.has-right-icon .input-field{padding-right:40px}.input-error{color:#f43f5e;font-size:14px;display:block;margin-top:4px}.input-helper{display:block;margin-top:4px;color:#8b8b95;font-size:14px}textarea.input-field{min-height:100px;height:auto;padding:12px;resize:vertical;border-radius:8px}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.skeleton{background:linear-gradient(90deg,#14141d 25%,#1a1a25 50%,#14141d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.card-skeleton{margin-bottom:16px}.list-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}@media (max-width: 767px){.list-skeleton{grid-template-columns:1fr}}.text-skeleton .skeleton-text{margin-bottom:8px}.text-skeleton .skeleton-text:last-child{margin-bottom:0}.spinner-sm{width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.spinner-lg{width:32px;height:32px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.spinner-white{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:16px}.loading-container .loading-text{color:#c1c1c9;font-size:14px}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,15,.8);z-index:400;border-radius:inherit}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0f;z-index:800}.page-loader .spinner-lg{margin-bottom:16px}.page-loader .loading-text{color:#c1c1c9;font-size:14px}.create-order select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.amount-modal .amount-info{padding:16px;background:rgba(255,255,255,.05);border-radius:8px;margin-bottom:16px}.amount-modal .amount-info .info-row{display:flex;justify-content:space-between;margin-bottom:8px}.amount-modal .amount-info .info-row span{color:#c1c1c9}.amount-modal .amount-info .info-row strong{color:#c8bae2}.amount-modal .amount-info .progress-section{margin-top:16px}.amount-modal .amount-info .progress-section .progress-label{display:block;font-size:14px;margin-bottom:8px;color:#c1c1c9}.amount-modal .amount-info .progress-section .progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;margin-bottom:4px}.amount-modal .amount-info .progress-section .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#66BB6A);transition:width .3s ease}.amount-modal .amount-info .progress-section .progress-percent{display:block;text-align:right;font-size:12px;color:#c1c1c9}.amount-modal .quick-amounts{display:flex;gap:8px;margin-top:12px}.amount-modal .quick-amounts .btn-quick{flex:1;padding:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#c8bae2;cursor:pointer;transition:all .2s;font-size:14px}.amount-modal .quick-amounts .btn-quick:hover{background:rgba(255,255,255,.15);border-color:#6366f1}.amount-modal .quick-amounts .btn-quick:active{transform:scale(.95)}.amount-modal .input-hint{display:block;margin-top:4px;font-size:12px;color:#c1c1c9}.payment-details-modal .modal-description{margin-bottom:20px;padding:16px;background:rgba(99,102,241,.1);border-left:4px solid #6366f1;border-radius:8px;color:#f9fafb;font-size:14px}.payment-details-modal h4{margin:0 0 16px;color:#f9fafb;font-size:16px}.payment-details-modal .existing-details{margin-bottom:16px}.payment-details-modal .existing-details .payment-detail-option{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border:2px solid #242432;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.payment-details-modal .existing-details .payment-detail-option:hover{border-color:#6366f1;background:rgba(99,102,241,.05)}.payment-details-modal .existing-details .payment-detail-option input[type=radio]{margin-top:2px;cursor:pointer}.payment-details-modal .existing-details .payment-detail-option .detail-info{flex:1}.payment-details-modal .existing-details .payment-detail-option .detail-info .detail-method{font-weight:600;color:#6366f1;margin-bottom:4px}.payment-details-modal .existing-details .payment-detail-option .detail-info .detail-account{color:#f9fafb;font-family:monospace;margin-bottom:4px}.payment-details-modal .existing-details .payment-detail-option .detail-info .detail-name{color:#c1c1c9;font-size:14px}.payment-details-modal .existing-details .no-payment-details{padding:16px;text-align:center;color:#c1c1c9;background:rgba(255,255,255,.05);border-radius:8px}.payment-details-modal .existing-details .btn-link{display:inline-block;margin-top:12px;padding:8px 16px;background:transparent;border:1px dashed #6366f1;border-radius:8px;color:#6366f1;font-size:14px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.payment-details-modal .existing-details .btn-link:hover{background:rgba(99,102,241,.1);border-style:solid}.payment-details-modal .new-payment-form .form-group{margin-bottom:16px}.payment-details-modal .new-payment-form .form-group label{display:block;margin-bottom:8px;color:#f9fafb;font-weight:500;font-size:14px}.payment-details-modal .new-payment-form .form-group input,.payment-details-modal .new-payment-form .form-group select{width:100%;padding:12px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-size:16px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.payment-details-modal .new-payment-form .form-group input:focus,.payment-details-modal .new-payment-form .form-group select:focus{outline:none;border-color:#6366f1}.payment-details-modal .new-payment-form .btn-link{display:inline-block;margin-bottom:16px;padding:8px 12px;background:transparent;border:none;color:#6366f1;font-size:14px;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.payment-details-modal .new-payment-form .btn-link:hover{color:#3438ed;text-decoration:underline}.order-card{border-left:3px solid transparent;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.order-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 2px 8px #0003}.order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-card .order-header .badge{display:inline-flex;align-items:center;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;padding:4px 12px;font-size:12px}.order-card .order-header .badge.badge-buy{background:rgba(16,185,129,.1);color:#10b981}.order-card .order-header .badge.badge-sell{background:rgba(244,63,94,.1);color:#f43f5e}.order-card .order-header .network-tag{font-size:12px;color:#8b8b95;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.order-card .order-header .qa-tag{display:inline-flex;align-items:center;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;background:#f59e0b;color:#fff;font-size:12px;padding:4px 8px}.order-card .order-body{margin-bottom:16px}.order-card .order-body .amount-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.order-card .order-body .amount-row .amount{font-size:24px;font-weight:700;color:#f9fafb}@media (max-width: 767px){.order-card .order-body .amount-row .amount{font-size:20px}}.order-card .order-body .amount-row .token-symbol{font-size:18px;color:#c1c1c9;font-weight:500}.order-card .order-body .fill-progress{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.order-card .order-body .fill-progress .progress-bar-mini{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin-bottom:4px}.order-card .order-body .fill-progress .progress-bar-mini .progress-fill-mini{height:100%;background:#4CAF50;transition:width .3s ease}.order-card .order-body .fill-progress .fill-text{display:block;font-size:12px;color:#c1c1c9;text-align:center}.order-card .order-body .price-row{color:#c1c1c9;font-size:16px;margin-bottom:12px}.order-card .order-body .total-row{color:#6366f1;font-size:16px}.order-card .order-body .total-row .total-amount strong{font-size:20px;font-weight:700}.order-card .order-body .user-rating{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px}.order-card .order-body .user-rating .rating-stars{font-size:14px;line-height:1}.order-card .order-body .user-rating .rating-details{font-size:12px;color:#c1c1c9}.order-card .order-footer .payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.order-card .order-footer .payment-methods .payment-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;background:rgba(255,255,255,.08);color:#c1c1c9;font-size:12px;text-transform:none}.order-card .order-footer .my-order-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card .order-footer .my-order-actions .my-order-badge{color:#8b8b95;font-size:14px;font-style:italic}@media (max-width: 767px){.order-card .order-footer .my-order-actions{flex-direction:column}.order-card .order-footer .my-order-actions .my-order-badge{margin-bottom:8px}.order-card .order-footer .my-order-actions button{width:100%}}@media (max-width: 767px){.order-card{padding:12px}.order-card .order-body .amount-row .amount{font-size:20px}.order-card .order-body .total-row .total-amount strong{font-size:18px}}.filters-row{margin-bottom:16px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters .filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.filters .filter-btn{height:33px;padding:0 20px}}.filters .filter-btn:disabled{opacity:.5;cursor:not-allowed}.filters .filter-btn{background:transparent;color:#c1c1c9}.filters .filter-btn:hover:not(:disabled){background:#1a1a25;color:#f9fafb}.filters .filter-btn{background:#14141d;border:1px solid #242432;padding:8px 16px;border-radius:8px;font-size:14px;color:#c1c1c9;transition:all .15s cubic-bezier(.4,0,.2,1);min-height:24px}.filters .filter-btn:hover{border-color:#6366f1;color:#f9fafb}.filters .filter-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}@media (max-width: 767px){.filters{width:100%}.filters .filter-btn{flex:1;min-width:80px;text-align:center}}.advanced-filters{display:flex;gap:12px;margin-bottom:24px;padding:16px;background:#0f0f16;border-radius:12px;border:1px solid #242432;flex-wrap:wrap;align-items:flex-end}.advanced-filters .filter-group{display:flex;flex-direction:column;gap:8px;min-width:120px;flex:1 1 120px}.advanced-filters .filter-group label{font-size:14px;color:#c1c1c9;font-weight:500}.advanced-filters .filter-group .filter-select{padding:8px 12px;background:linear-gradient(135deg,rgba(20,20,29,.95) 0%,rgba(10,10,15,.95) 100%);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#f9fafb;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000004d;width:100%}.advanced-filters .filter-group .filter-select option{background:#0f0f16;color:#f9fafb;padding:8px}.advanced-filters .filter-group .filter-select:hover{border-color:#6366f1;background:linear-gradient(135deg,#14141d 0%,#0a0a0f 100%);box-shadow:0 2px 8px #0003,0 0 15px #6366f133}.advanced-filters .filter-group .filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f14d}.advanced-filters .clear-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.advanced-filters .clear-filters-btn{height:33px;padding:0 20px}}.advanced-filters .clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.advanced-filters .clear-filters-btn{padding:8px 16px;background:transparent;border:1px solid #242432;color:#c1c1c9;border-radius:8px;font-size:14px;transition:all .15s cubic-bezier(.4,0,.2,1);align-self:flex-end;height:fit-content}.advanced-filters .clear-filters-btn:hover{background:rgba(244,63,94,.1);border-color:#f43f5e;color:#f43f5e}@media (max-width: 767px){.advanced-filters{flex-direction:column;align-items:stretch}.advanced-filters .filter-group,.advanced-filters .clear-filters-btn{width:100%}}.timeout-indicator{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;margin-bottom:20px;border:2px solid;transition:all .3s ease}.timeout-indicator.normal{background:rgba(74,144,226,.1);border-color:#4a90e24d}.timeout-indicator.warning{background:rgba(255,193,7,.1);border-color:#ffc10766}.timeout-indicator.critical{background:rgba(255,87,34,.1);border-color:#ff572266;animation:pulse 2s infinite}.timeout-indicator.expired{background:rgba(244,67,54,.1);border-color:#f4433666}.timeout-indicator .timeout-icon{font-size:2rem;flex-shrink:0}.timeout-indicator .timeout-content{flex:1}.timeout-indicator .timeout-label{font-size:.85rem;opacity:.8;margin-bottom:4px}.timeout-indicator .timeout-time{font-size:1.5rem;font-weight:700;font-family:Monaco,Courier New,monospace;margin-bottom:8px}.timeout-indicator .timeout-progress{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:6px}.timeout-indicator .timeout-progress .timeout-progress-bar{height:100%;background:linear-gradient(90deg,#4a90e2,#7ab3ff);transition:width .3s ease;border-radius:3px}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-100{width:100%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-90{width:90%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-80{width:80%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-70{width:70%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-60{width:60%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-50{width:50%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-40{width:40%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-30{width:30%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-20{width:20%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-10{width:10%}.timeout-indicator .timeout-progress .timeout-progress-bar.progress-0{width:0%}.timeout-indicator.warning .timeout-progress-bar{background:linear-gradient(90deg,#ffc107,#ffdb58)}.timeout-indicator.critical .timeout-progress-bar{background:linear-gradient(90deg,#ff5722,#ff8a50)}.timeout-indicator .timeout-hint{font-size:.85rem;margin-top:4px}.timeout-indicator .timeout-hint .urgent{color:#ff5722;font-weight:600}.timeout-indicator .timeout-message{font-size:.9rem;margin-top:4px;opacity:.9}@keyframes pulse{0%,to{border-color:#ff572266}50%{border-color:#ff5722cc}}@media (max-width: 768px){.timeout-indicator{padding:12px;gap:10px}.timeout-indicator .timeout-icon{font-size:1.5rem}.timeout-indicator .timeout-time{font-size:1.25rem}.timeout-indicator .timeout-hint,.timeout-indicator .timeout-label,.timeout-indicator .timeout-message{font-size:.8rem}}.lottery-container{max-width:800px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.lottery-container{padding:16px;gap:16px}}.lottery-header{text-align:center}.lottery-header h1{font-size:2rem;margin-bottom:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.lottery-header h1{font-size:1.5rem}}.lottery-header .lottery-description{color:#c1c1c9;font-size:.95rem;max-width:600px;margin:0 auto}.lottery-card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.lottery-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.lottery-card{padding:24px;animation:fadeSlideIn .4s ease-out;box-shadow:0 2px 8px #0003,0 0 20px #6366f14d,0 0 40px #6366f11a}@media (max-width: 768px){.lottery-card{padding:16px}}.lottery-card h2{font-size:1.3rem;margin-bottom:16px;color:#f9fafb}@media (max-width: 768px){.lottery-card h2{font-size:1.1rem}}.lottery-card h3{font-size:1rem;margin-bottom:12px;color:#f9fafb}.active-lottery{border:2px solid rgba(99,102,241,.3);background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(67,56,202,.05))}.no-lottery{text-align:center;padding:40px 24px;color:#c1c1c9}.lottery-status{margin-bottom:16px}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:rgba(99,102,241,.2);color:#6366f1;box-shadow:0 0 12px #6366f14d}.status-badge.completed{background:rgba(150,150,150,.2);color:#999}.lottery-info{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.lottery-info .info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}@media (max-width: 768px){.lottery-info .info-row{grid-template-columns:1fr;gap:12px}}.lottery-info .info-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.lottery-info .info-label{font-size:.85rem;color:#c1c1c9;text-transform:uppercase;letter-spacing:.5px}.lottery-info .info-value{font-size:1.3rem;font-weight:600;color:#f9fafb}.lottery-info .info-value.prize{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticket-purchase{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(67,56,202,.1));border-radius:12px;border:1px solid rgba(99,102,241,.2)}@media (max-width: 768px){.ticket-purchase{padding:16px}}.ticket-purchase .purchase-info{display:flex;flex-direction:column;gap:8px}.ticket-purchase .ticket-price{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.ticket-purchase .ticket-price .price-label{color:#c1c1c9}.ticket-purchase .ticket-price .price-value{font-weight:600;color:#6366f1}.ticket-purchase .balance-info{font-size:.9rem;color:#c1c1c9}.ticket-purchase .buy-ticket-btn{width:100%;padding:14px;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003,0 0 20px #6366f14d,0 0 40px #6366f11a}.ticket-purchase .buy-ticket-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.ticket-purchase .buy-ticket-btn:disabled{opacity:.5;cursor:not-allowed}.my-active-tickets{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.my-active-tickets h3{margin-bottom:12px;font-size:1rem;color:#f9fafb}.tickets-list{display:flex;flex-direction:column;gap:8px}.tickets-list .ticket-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.tickets-list .ticket-item:hover{background:rgba(255,255,255,.05);border-color:#6366f14d}.tickets-list .ticket-item.winner{background:rgba(99,102,241,.1);border-color:#6366f14d;box-shadow:0 0 12px #6366f133}.tickets-list .ticket-item.loser{opacity:.7}.tickets-list .ticket-item .ticket-icon{font-size:1.2rem}.tickets-list .ticket-item .ticket-number{flex:1;font-family:monospace;font-size:.95rem;color:#f9fafb}.tickets-list .ticket-item .ticket-date{font-size:.85rem;color:#c1c1c9}.tickets-list .ticket-item .ticket-info{flex:1;display:flex;flex-direction:column;gap:4px}.tickets-list .ticket-item .ticket-result{font-size:.9rem}.tickets-list .ticket-item .winner-badge{color:#6366f1;font-weight:600}.tickets-list .ticket-item .loser-badge{color:#c1c1c9}.lottery-history .history-list{display:flex;flex-direction:column;gap:12px}.lottery-history .history-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.lottery-history .history-item:hover{background:rgba(255,255,255,.05);border-color:#6366f14d}@media (max-width: 768px){.lottery-history .history-item{flex-direction:column;align-items:flex-start;gap:12px}}.lottery-history .history-info{display:flex;flex-direction:column;gap:8px;flex:1}.lottery-history .history-header{display:flex;align-items:center;gap:12px}.lottery-history .history-date{font-size:.85rem;color:#c1c1c9}.lottery-history .history-stats{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#c1c1c9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-out}.modal-content{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.modal-content{max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:24px;animation:slideUp .3s ease-out}@media (max-width: 768px){.modal-content{padding:20px}}.modal-header h2{margin:0;font-size:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#c1c1c9;cursor:pointer;transition:color .3s ease;padding:4px 8px}.results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.results-summary .summary-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.results-summary .summary-label{font-size:.85rem;color:#c1c1c9;text-transform:uppercase}.results-summary .summary-value{font-size:1.2rem;font-weight:600;color:#f9fafb}.results-section h3{margin-bottom:16px;font-size:1.1rem;color:#f9fafb}.results-section .winners-list{display:flex;flex-direction:column;gap:8px}.results-section .winner-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgba(99,102,241,.1);border-radius:8px;border:1px solid rgba(99,102,241,.3)}.results-section .winner-item .winner-ticket{font-family:monospace;color:#f9fafb}.results-section .winner-item .winner-prize{font-weight:600;color:#6366f1}.loading{text-align:center;padding:40px;color:#c1c1c9}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.trading-pause-container{margin-bottom:.75rem}.trading-pause-content{display:flex;align-items:center;text-align:center;flex-direction:column;gap:.5rem;padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px}.trading-pause-icon{font-size:1.125rem;line-height:1;flex-shrink:0}.trading-pause-label{font-size:.875rem;font-weight:500;color:var(--text);flex:1}.trading-pause-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.trading-pause-toggle input{opacity:0;width:0;height:0}.trading-pause-toggle input:checked+.trading-pause-slider{background-color:#f44336}.trading-pause-toggle input:checked+.trading-pause-slider:before{transform:translate(18px)}.trading-pause-toggle input:disabled+.trading-pause-slider{opacity:.5;cursor:not-allowed}.trading-pause-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#4caf50;transition:.3s;border-radius:22px}.trading-pause-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#f9fafb;background-color:#0a0a0f}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2;color:#f9fafb}h1{font-size:32px;letter-spacing:-.02em}@media (max-width: 767px){h1{font-size:24px}}h2{font-size:24px;letter-spacing:-.01em}@media (max-width: 767px){h2{font-size:20px}}h3{font-size:20px}@media (max-width: 767px){h3{font-size:18px}}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin:0 0 16px}p:last-child{margin-bottom:0}.text-primary{color:#f9fafb}.text-secondary{color:#c1c1c9}.text-tertiary{color:#8b8b95}.text-muted{color:#5a5a66}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#f43f5e}.text-info{color:#6366f1}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a{color:#6366f1;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#4f46e5}code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;background:#0f0f16;padding:2px 6px;border-radius:6px}pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;background:#0f0f16;padding:16px;border-radius:8px;overflow-x:auto}pre code{background:transparent;padding:0}ul,ol{margin:0 0 16px;padding-left:24px}li{margin-bottom:8px}li:last-child{margin-bottom:0}::selection{background:#6366f1;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.btn{height:33px;padding:0 20px}}.btn-primary{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);color:#f9fafb;box-shadow:0 2px 8px #0003;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);box-shadow:0 4px 16px #0000004d,0 0 20px #6366f14d,0 0 40px #6366f11a;transform:translateY(-2px)}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled){background:linear-gradient(135deg,#4338ca 0%,#312e81 100%);transform:translateY(0);box-shadow:0 1px 2px #0000004d}.btn-secondary{background:transparent;color:#f9fafb;border:1px solid #242432;position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled){background:#1a1a25;border-color:#6366f1;box-shadow:0 0 20px #6366f133}.btn-secondary:hover:not(:disabled):before{opacity:1}.btn-secondary:active:not(:disabled){background:#1a1a25;transform:scale(.98)}.btn-danger{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);color:#f9fafb;box-shadow:0 2px 8px #0003;position:relative;overflow:hidden}.btn-danger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#e11d48 0%,#dc2626 100%);box-shadow:0 4px 16px #0000004d,0 0 20px #f43f5e4d,0 0 40px #f43f5e1a;transform:translateY(-2px)}.btn-danger:hover:not(:disabled):before{opacity:1}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000004d}.btn-ghost{background:transparent;color:#c1c1c9}.btn-ghost:hover:not(:disabled){background:#1a1a25;color:#f9fafb}.btn-sm{height:36px;padding:0 12px;font-size:12px}.btn-lg{height:56px;padding:0 24px;font-size:16px}.btn-block{width:100%}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.form-group{margin-bottom:16px;animation:fadeInUp .25s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.form-group:nth-child(1){animation-delay:0ms}.form-group:nth-child(2){animation-delay:50ms}.form-group:nth-child(3){animation-delay:.1s}.form-group:nth-child(4){animation-delay:.15s}.form-group:nth-child(5){animation-delay:.2s}.form-group label{display:block;margin-bottom:8px;color:#c1c1c9;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.form-group input,.form-group select,.form-group textarea{width:100%;height:33px;padding:0 16px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}@media (max-width: 767px){.form-group input,.form-group select,.form-group textarea{height:33px;font-size:16px}}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#8b8b95}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;background:rgba(20,20,29,.8);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f133}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#f43f5e}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 3px #f43f5e26,0 0 20px #f43f5e33}.form-group input.success,.form-group select.success,.form-group textarea.success{border-color:#10b981}.form-group input.success:focus,.form-group select.success:focus,.form-group textarea.success:focus{box-shadow:0 0 0 3px #10b98126,0 0 20px #10b98133}.form-group textarea{min-height:100px;resize:vertical;padding:12px}.form-group .error-message{margin-top:4px;color:#f43f5e;font-size:14px;display:flex;align-items:center;gap:8px;animation:shake .4s}.form-group .error-message:before{content:"⚠";font-size:14px}.form-group .helper-text{margin-top:4px;color:#8b8b95;font-size:14px;display:flex;align-items:center;gap:8px}.form-group .helper-text:before{content:"ℹ";opacity:.6}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.card{transition:all .25s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#6366f199;transform:translateY(-4px);box-shadow:0 4px 16px #0000004d,0 0 20px #6366f14d,0 0 40px #6366f11a;background:linear-gradient(135deg,#16161f 0%,rgba(28,28,40,.9) 100%)}.card:hover:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #242432}.card-header h3{margin:0}.card-body{margin-bottom:16px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #242432}.order-card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.order-card{border-left:3px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.order-card:hover{border-color:#6366f199;transform:translateY(-4px);box-shadow:0 4px 16px #0000004d,0 0 20px #6366f14d,0 0 40px #6366f11a;background:linear-gradient(135deg,#16161f 0%,rgba(28,28,40,.9) 100%)}.order-card:hover:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent)}.order-card{position:relative}.order-card.buy{border-left-color:#10b981}.order-card.buy:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 0 15px #10b98166}.order-card.buy:hover{box-shadow:0 4px 16px #0000004d,0 0 20px #10b9814d,0 0 40px #10b9811a}.order-card.sell{border-left-color:#f43f5e}.order-card.sell:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);box-shadow:0 0 15px #f43f5e66}.order-card.sell:hover{box-shadow:0 4px 16px #0000004d,0 0 20px #f43f5e4d,0 0 40px #f43f5e1a}.deal-card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.deal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.deal-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.deal-card:hover{border-color:#6366f199;transform:translateY(-4px);box-shadow:0 4px 16px #0000004d,0 0 20px #6366f14d,0 0 40px #6366f11a;background:linear-gradient(135deg,#16161f 0%,rgba(28,28,40,.9) 100%)}.deal-card:hover:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent)}.deal-card{animation:fadeInUp .25s cubic-bezier(.4,0,.2,1);position:relative}.deal-card:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.deal-card:hover:after{opacity:1}.deal-card.status-completed{border-color:#10b98166;background:linear-gradient(135deg,#16161f 0%,rgba(16,185,129,.02) 100%)}.deal-card.status-completed:after{background:radial-gradient(circle at center,rgba(16,185,129,.15) 0%,transparent 70%)}.deal-card.status-completed:hover{box-shadow:0 4px 16px #0000004d,0 0 20px #10b9814d,0 0 40px #10b9811a}.deal-card.status-cancelled{opacity:.7;filter:grayscale(.3)}.deal-card.status-cancelled:hover{opacity:.85}.deal-card.time-danger{border-color:#f43f5e80;animation:pulseWarning 2s infinite}.deal-card.time-danger:hover{box-shadow:0 4px 16px #0000004d,0 0 20px #f43f5e4d,0 0 40px #f43f5e1a}.deal-card.time-warning{border-color:#f59e0b80}.deal-card.time-warning:hover{box-shadow:0 4px 16px #0000004d,0 0 20px #f59e0b4d,0 0 40px #f59e0b1a}@keyframes pulseWarning{0%,to{border-color:#f43f5e80}50%{border-color:#f43f5ecc;box-shadow:0 0 20px #f43f5e4d}}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.025em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 2px #0000004d;border:1px solid transparent}.badge-buy{background:rgba(16,185,129,.1);color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(16,185,129,.1) 100%);border-color:#10b9814d;box-shadow:0 1px 2px #0000004d,0 0 10px #10b98133}.badge-sell{background:rgba(244,63,94,.1);color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.2) 0%,rgba(244,63,94,.1) 100%);border-color:#f43f5e4d;box-shadow:0 1px 2px #0000004d,0 0 10px #f43f5e33}.badge-success{background:rgba(16,185,129,.1);color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(16,185,129,.1) 100%);border-color:#10b9814d;box-shadow:0 1px 2px #0000004d,0 0 10px #10b98133}.badge-warning{background:rgba(245,158,11,.1);color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(245,158,11,.1) 100%);border-color:#f59e0b4d;box-shadow:0 1px 2px #0000004d,0 0 10px #f59e0b33}.badge-error{background:rgba(244,63,94,.1);color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.2) 0%,rgba(244,63,94,.1) 100%);border-color:#f43f5e4d;box-shadow:0 1px 2px #0000004d,0 0 10px #f43f5e33}.badge-info{background:rgba(99,102,241,.1);color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.2) 0%,rgba(99,102,241,.1) 100%);border-color:#6366f14d;box-shadow:0 1px 2px #0000004d,0 0 10px #6366f133}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.025em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 2px #0000004d;border:1px solid transparent;position:relative}.status-badge.connected,.status-badge.active,.status-badge.completed{background:rgba(16,185,129,.1);color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(16,185,129,.1) 100%);border-color:#10b9814d;box-shadow:0 1px 2px #0000004d,0 0 15px #10b9814d}.status-badge.connected:before,.status-badge.active:before,.status-badge.completed:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 10px #10b98199}.status-badge.disconnected,.status-badge.cancelled{background:rgba(244,63,94,.1);color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.2) 0%,rgba(244,63,94,.1) 100%);border-color:#f43f5e4d;box-shadow:0 1px 2px #0000004d,0 0 15px #f43f5e4d}.status-badge.connecting,.status-badge.pending,.status-badge.in_progress{background:rgba(245,158,11,.1);color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(245,158,11,.1) 100%);border-color:#f59e0b4d;box-shadow:0 1px 2px #0000004d,0 0 15px #f59e0b4d}.status-badge.connecting:before,.status-badge.pending:before,.status-badge.in_progress:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:pulse 1.5s infinite;box-shadow:0 0 10px #f59e0b99}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.2)}}.tabs-container{position:relative;margin-bottom:24px}.tabs-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.tabs-toggle{height:33px;padding:0 20px}}.tabs-toggle:disabled{opacity:.5;cursor:not-allowed}.tabs-toggle{display:flex;width:100%;padding:12px 16px;background:#0f0f16;border:1px solid #242432;border-radius:12px;color:#f9fafb;font-weight:500;justify-content:space-between;align-items:center;margin-bottom:8px}.tabs-toggle .toggle-icon{font-size:20px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.tabs-toggle .toggle-text{flex:1;text-align:left;margin-left:12px}.tabs-toggle:hover{background:#14141d;border-color:#6366f1}@media (min-width: 768px){.tabs-toggle{display:none}}.tabs{display:none;gap:8px;border-bottom:2px solid #242432;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs{position:relative}.tabs:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),transparent);pointer-events:none}.tabs.open{display:flex;flex-direction:column;gap:0;border:1px solid #242432;border-radius:12px;overflow:hidden;margin-bottom:16px}@media (min-width: 768px){.tabs{display:flex;flex-direction:row;border-radius:0;border:none;border-bottom:1px solid #242432}.tabs.open{flex-direction:row;border:none;border-bottom:1px solid #242432}}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.tabs button{height:33px;padding:0 20px}}.tabs button:disabled{opacity:.5;cursor:not-allowed}.tabs button{background:transparent;color:#c1c1c9}.tabs button:hover:not(:disabled){background:#1a1a25;color:#f9fafb}.tabs button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#c1c1c9;padding:12px 16px;text-align:left;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.tabs button:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transition:width .25s cubic-bezier(.4,0,.2,1)}.tabs button:hover:not(:disabled){color:#f9fafb;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.05) 100%)}.tabs button.active{color:#6366f1;border-bottom-color:transparent;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.1) 100%);font-weight:600}.tabs button.active:before{width:100%}.tabs button{border-bottom:1px solid #242432}.tabs button:last-child{border-bottom:none}@media (min-width: 768px){.tabs button{padding:8px 16px;text-align:center;border-bottom:2px solid transparent}.tabs button.active{background:transparent;border-bottom-color:#6366f1}.tabs button:hover{background:transparent}.tabs button:last-child{border-bottom:2px solid transparent}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:fadeInUp .35s cubic-bezier(.4,0,.2,1)}.empty-state-icon{font-size:64px;margin-bottom:16px;opacity:.6;filter:drop-shadow(0 0 20px rgba(99,102,241,.3));animation:float 3s ease-in-out infinite}.empty-state-title{font-size:20px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.empty-state-description{color:#c1c1c9;max-width:300px;line-height:1.75}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skeleton{background:linear-gradient(90deg,#14141d 25%,#1a1a25 50%,#14141d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.1) 50%,transparent 100%);animation:shimmerGlow 2s infinite}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text:last-child{margin-bottom:0}.skeleton-text.sm{height:12px;width:60%}.skeleton-text.lg{height:24px;width:80%}.skeleton-title{height:24px;width:70%;margin-bottom:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-button{height:44px;width:120px;border-radius:8px}.card-skeleton{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.card-skeleton:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.card-skeleton{animation:fadeInUp .35s cubic-bezier(.4,0,.2,1)}.card-skeleton .skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-skeleton .skeleton-body{margin-bottom:16px}.card-skeleton .skeleton-footer{display:flex;gap:8px}@keyframes shimmerGlow{0%{left:-100%}to{left:100%}}.spinner{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;filter:drop-shadow(0 0 8px rgba(99,102,241,.5))}.spinner-sm{width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;filter:drop-shadow(0 0 6px rgba(99,102,241,.5))}.spinner-lg{width:32px;height:32px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite;filter:drop-shadow(0 0 10px rgba(99,102,241,.5))}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,15,.8);z-index:400}.loading-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:700;display:flex;flex-direction:column;gap:12px;max-width:400px}@media (max-width: 767px){.toast-container{bottom:16px;right:16px;left:16px;max-width:none}}.toast{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:400px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideInRight .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-icon{flex-shrink:0;font-size:20px}.toast-content{flex:1}.toast-content .toast-title{font-weight:600;margin-bottom:4px}.toast-content .toast-message{font-size:14px;opacity:.9}.toast-close{flex-shrink:0;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.toast-close:hover{opacity:1}.toast-success{background:linear-gradient(135deg,rgba(16,185,129,.95) 0%,rgba(5,150,105,.95) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006,0 0 20px #10b9814d,0 0 40px #10b9811a}.toast-warning{background:linear-gradient(135deg,rgba(245,158,11,.95) 0%,rgba(217,119,6,.95) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006,0 0 20px #f59e0b4d,0 0 40px #f59e0b1a}.toast-error{background:linear-gradient(135deg,rgba(244,63,94,.95) 0%,rgba(225,29,72,.95) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006,0 0 20px #f43f5e4d,0 0 40px #f43f5e1a}.toast-info{background:linear-gradient(135deg,rgba(99,102,241,.95) 0%,rgba(79,70,229,.95) 100%);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0006,0 0 20px #6366f14d,0 0 40px #6366f11a}.price{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 767px){.price{font-size:20px}}.price-secondary{font-size:14px;color:#c1c1c9;font-weight:400;-webkit-text-fill-color:#c1c1c9;background:none}.amount{font-size:20px;font-weight:600;color:#f9fafb;text-shadow:0 0 20px rgba(99,102,241,.3)}@media (max-width: 767px){.amount{font-size:18px}}.total{font-size:18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.total strong{font-size:20px;font-weight:700;text-shadow:0 0 20px rgba(99,102,241,.2)}.payment-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#c1c1c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000004d;transition:all .15s cubic-bezier(.4,0,.2,1)}.payment-badge:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 2px 8px #0003,0 0 15px #6366f133}.address{font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal{background:rgba(22,22,31,.7);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 48px #00000080,0 0 20px #6366f14d,0 0 40px #6366f11a;animation:slideUp .25s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #242432}.modal-header h3{margin:0}.modal-header .close-btn{background:transparent;border:none;color:#c1c1c9;cursor:pointer;padding:8px;font-size:24px;line-height:1}.modal-header .close-btn:hover{color:#f9fafb}.modal-body{padding:24px}@media (max-width: 767px){.modal-body{padding:16px}}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #242432}@media (max-width: 767px){.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.order-list .create-order-section{margin-bottom:24px;padding:24px;background:#0f0f16;border:2px solid #6366f1;border-radius:12px;box-shadow:0 4px 12px #6366f126}.order-list .create-order-section .create-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #242432}.order-list .create-order-section .create-order-header h3{margin:0;color:#6366f1;font-size:20px}.order-list .create-order-section .create-order-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #242432;border-radius:8px;color:#c1c1c9;font-size:18px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.order-list .create-order-section .create-order-header .close-btn:hover{background:rgba(244,63,94,.1);border-color:#f43f5e;color:#f43f5e}@media (max-width: 767px){.order-list .create-order-section{padding:16px}}.order-list .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px;background:none;padding:0;border:none}.order-list .list-header h2{margin:0}.order-list .list-header .header-actions{display:flex;gap:8px;align-items:center}.order-list .list-header .header-actions .btn-create-order{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.order-list .list-header .header-actions .btn-create-order{height:33px;padding:0 20px}}.order-list .list-header .header-actions .btn-create-order:disabled{opacity:.5;cursor:not-allowed}.order-list .list-header .header-actions .btn-create-order{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);color:#f9fafb;box-shadow:0 2px 8px #0003;position:relative;overflow:hidden}.order-list .list-header .header-actions .btn-create-order:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.order-list .list-header .header-actions .btn-create-order:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);box-shadow:0 4px 16px #0000004d,0 0 20px #6366f14d,0 0 40px #6366f11a;transform:translateY(-2px)}.order-list .list-header .header-actions .btn-create-order:hover:not(:disabled):before{opacity:1}.order-list .list-header .header-actions .btn-create-order:active:not(:disabled){background:linear-gradient(135deg,#4338ca 0%,#312e81 100%);transform:translateY(0);box-shadow:0 1px 2px #0000004d}.order-list .list-header .header-actions .btn-create-order{padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.order-list .list-header .header-actions .btn-create-order:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.order-list .filters-row{margin-bottom:16px}.order-list .filters{display:flex;gap:8px;flex-wrap:wrap}.order-list .filters .filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.order-list .filters .filter-btn{height:33px;padding:0 20px}}.order-list .filters .filter-btn:disabled{opacity:.5;cursor:not-allowed}.order-list .filters .filter-btn{background:transparent;color:#c1c1c9}.order-list .filters .filter-btn:hover:not(:disabled){background:#1a1a25;color:#f9fafb}.order-list .filters .filter-btn{background:#14141d;border:1px solid #242432;padding:8px 16px;border-radius:8px;font-size:14px;color:#c1c1c9;transition:all .15s cubic-bezier(.4,0,.2,1);min-height:24px}.order-list .filters .filter-btn:hover{border-color:#6366f1;color:#f9fafb}.order-list .filters .filter-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}@media (max-width: 767px){.order-list .filters{width:100%}.order-list .filters .filter-btn{flex:1;min-width:80px;text-align:center}}.order-list .advanced-filters{display:flex;gap:12px;margin-bottom:24px;padding:16px;background:#0f0f16;border-radius:12px;border:1px solid #242432;flex-wrap:wrap;align-items:flex-end}.order-list .advanced-filters .filter-group{display:flex;flex-direction:column;gap:8px;min-width:120px;flex:1 1 120px}.order-list .advanced-filters .filter-group label{font-size:14px;color:#c1c1c9;font-weight:500}.order-list .advanced-filters .filter-group .filter-select{padding:8px 12px;background:linear-gradient(135deg,rgba(20,20,29,.95) 0%,rgba(10,10,15,.95) 100%);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#f9fafb;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000004d;width:100%}.order-list .advanced-filters .filter-group .filter-select option{background:#0f0f16;color:#f9fafb;padding:8px}.order-list .advanced-filters .filter-group .filter-select:hover{border-color:#6366f1;background:linear-gradient(135deg,#14141d 0%,#0a0a0f 100%);box-shadow:0 2px 8px #0003,0 0 15px #6366f133}.order-list .advanced-filters .filter-group .filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f14d}.order-list .advanced-filters .view-toggle{display:flex;flex-direction:row;gap:8px;flex-shrink:0}.order-list .advanced-filters .view-toggle label{display:none}.order-list .advanced-filters .view-toggle .view-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.order-list .advanced-filters .view-toggle .view-btn{height:33px;padding:0 20px}}.order-list .advanced-filters .view-toggle .view-btn:disabled{opacity:.5;cursor:not-allowed}.order-list .advanced-filters .view-toggle .view-btn{padding:8px 12px;background:#14141d;border:1px solid #242432;color:#c1c1c9;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.order-list .advanced-filters .view-toggle .view-btn:hover{border-color:#6366f1;color:#f9fafb;transform:translateY(-2px)}.order-list .advanced-filters .view-toggle .view-btn.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 2px 8px #0003}.order-list .advanced-filters .clear-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.order-list .advanced-filters .clear-filters-btn{height:33px;padding:0 20px}}.order-list .advanced-filters .clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.order-list .advanced-filters .clear-filters-btn{padding:8px 16px;background:transparent;border:1px solid #242432;color:#c1c1c9;border-radius:8px;font-size:14px;transition:all .15s cubic-bezier(.4,0,.2,1);align-self:flex-end;white-space:nowrap}.order-list .advanced-filters .clear-filters-btn:hover{background:#f43f5e;border-color:#f43f5e;color:#fff}@media (max-width: 767px){.order-list .advanced-filters{gap:8px;padding:12px}.order-list .advanced-filters .filter-group{min-width:100px;flex:1 1 100px}.order-list .advanced-filters .filter-group label{font-size:12px}.order-list .advanced-filters .filter-group .filter-select{font-size:12px;padding:4px 8px}.order-list .advanced-filters .view-toggle{width:100%;justify-content:center;order:10}.order-list .advanced-filters .clear-filters-btn{width:100%;order:11;font-size:12px;padding:8px 12px}}@media (max-width: 767px){.order-list .advanced-filters{padding:12px;gap:12px}.order-list .advanced-filters .filter-group{flex:1;min-width:0}.order-list .advanced-filters .filter-group label{font-size:11px}.order-list .advanced-filters .filter-group .filter-select{font-size:12px;padding:8px}.order-list .advanced-filters .clear-filters-btn{width:100%;margin-top:8px}}.order-list .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 16px;text-align:center}.order-list .empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.order-list .empty-state-title{font-size:20px;font-weight:600;color:#f9fafb;margin-bottom:8px}.order-list .empty-state-description{color:#c1c1c9;max-width:300px}.order-list .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}.order-list .orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}@media (max-width: 767px){.order-list .orders-grid{grid-template-columns:1fr;gap:12px}}.order-list .order-card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.order-list .order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.order-list .order-card{border-left:3px solid transparent;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.order-list .order-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 2px 8px #0003}.order-list .order-card.buy{border-left-color:#10b981}.order-list .order-card.sell{border-left-color:#f43f5e}.order-list .order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.order-list .order-card .order-header .badge{display:inline-flex;align-items:center;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;padding:4px 12px;font-size:12px}.order-list .order-card .order-header .badge.buy{background:rgba(16,185,129,.1);color:#10b981}.order-list .order-card .order-header .badge.sell{background:rgba(244,63,94,.1);color:#f43f5e}.order-list .order-card .order-header .network-tag{font-size:12px;color:#8b8b95;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.order-list .order-card .order-body{margin-bottom:16px}.order-list .order-card .order-body .amount-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.order-list .order-card .order-body .amount-row .amount{font-size:24px;font-weight:700;color:#f9fafb}@media (max-width: 767px){.order-list .order-card .order-body .amount-row .amount{font-size:20px}}.order-list .order-card .order-body .amount-row .token-symbol{font-size:18px;color:#c1c1c9;font-weight:500}.order-list .order-card .order-body .price-row{color:#c1c1c9;font-size:16px;margin-bottom:12px}.order-list .order-card .order-body .total-row{color:#6366f1;font-size:16px}.order-list .order-card .order-body .total-row .total-amount strong{font-size:20px;font-weight:700}.order-list .order-card .order-body .user-rating{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:8px}.order-list .order-card .order-body .user-rating .rating-stars{font-size:14px;line-height:1}.order-list .order-card .order-body .user-rating .rating-details{font-size:12px;color:#c1c1c9}.order-list .order-card .order-footer .payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.order-list .order-card .order-footer .payment-methods .payment-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;background:rgba(255,255,255,.08);color:#c1c1c9;font-size:12px;text-transform:none}.order-list .order-card .order-footer .my-order-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-list .order-card .order-footer .my-order-actions .my-order-badge{color:#8b8b95;font-size:14px;font-style:italic}@media (max-width: 767px){.order-list .order-card .order-footer .my-order-actions{flex-direction:column}.order-list .order-card .order-footer .my-order-actions .my-order-badge{margin-bottom:8px}.order-list .order-card .order-footer .my-order-actions button{width:100%}}@media (max-width: 767px){.order-list .order-card{padding:12px}.order-list .order-card .order-body .amount-row .amount{font-size:20px}.order-list .order-card .order-body .total-row .total-amount strong{font-size:18px}}.qa-header-toggle{padding:12px 16px;margin-bottom:16px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (max-width: 767px){.qa-header-toggle{padding:12px;flex-direction:column;align-items:flex-start}}.qa-tag{background:#f59e0b;color:#000;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;margin-left:.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-overlay .payment-details-modal{background:#0a0a0f;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-overlay .payment-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #242432}.modal-overlay .payment-details-modal .modal-header h3{margin:0;color:#6366f1;font-size:20px}.modal-overlay .payment-details-modal .modal-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #242432;border-radius:8px;color:#c1c1c9;font-size:18px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-header .close-btn:hover{background:rgba(244,63,94,.1);border-color:#f43f5e;color:#f43f5e}.modal-overlay .payment-details-modal .modal-body{padding:20px}.modal-overlay .payment-details-modal .modal-body .modal-description{margin-bottom:20px;padding:16px;background:rgba(99,102,241,.1);border-left:4px solid #6366f1;border-radius:8px;color:#f9fafb;font-size:14px}.modal-overlay .payment-details-modal .modal-body h4{margin:0 0 16px;color:#f9fafb;font-size:16px}.modal-overlay .payment-details-modal .modal-body .existing-details{margin-bottom:16px}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:12px;border:2px solid #242432;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option:hover{border-color:#6366f1;background:rgba(99,102,241,.05)}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option input[type=radio]{margin-top:2px;cursor:pointer}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option .detail-info{flex:1}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option .detail-info .detail-method{font-weight:600;color:#6366f1;margin-bottom:4px}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option .detail-info .detail-account{color:#f9fafb;font-family:monospace;margin-bottom:4px}.modal-overlay .payment-details-modal .modal-body .existing-details .payment-detail-option .detail-info .detail-name{color:#c1c1c9;font-size:14px}.modal-overlay .payment-details-modal .modal-body .existing-details .btn-link{display:inline-block;margin-top:12px;padding:8px 16px;background:transparent;border:1px dashed #6366f1;border-radius:8px;color:#6366f1;font-size:14px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-body .existing-details .btn-link:hover{background:rgba(99,102,241,.1);border-style:solid}.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group{margin-bottom:16px}.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group label{display:block;margin-bottom:8px;color:#f9fafb;font-weight:500;font-size:14px}.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group input,.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group select{width:100%;padding:12px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-size:16px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group input:focus,.modal-overlay .payment-details-modal .modal-body .new-payment-form .form-group select:focus{outline:none;border-color:#6366f1}.modal-overlay .payment-details-modal .modal-body .new-payment-form .btn-link{display:inline-block;margin-bottom:16px;padding:8px 12px;background:transparent;border:none;color:#6366f1;font-size:14px;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-body .new-payment-form .btn-link:hover{color:#3438ed;text-decoration:underline}.modal-overlay .payment-details-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #242432}.modal-overlay .payment-details-modal .modal-footer button{padding:12px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .payment-details-modal .modal-footer button.btn-secondary{background:transparent;border:1px solid #242432;color:#c1c1c9}.modal-overlay .payment-details-modal .modal-footer button.btn-secondary:hover{background:rgba(193,193,201,.1)}.modal-overlay .payment-details-modal .modal-footer button.btn-primary{background:#6366f1;border:1px solid #6366f1;color:#fff}.modal-overlay .payment-details-modal .modal-footer button.btn-primary:hover:not(:disabled){background:rgb(52.2,56.1,236.8)}.modal-overlay .payment-details-modal .modal-footer button.btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.modal-overlay .payment-details-modal{max-height:95vh}.modal-overlay .payment-details-modal .modal-header,.modal-overlay .payment-details-modal .modal-body,.modal-overlay .payment-details-modal .modal-footer{padding:16px}.modal-overlay .payment-details-modal .modal-footer{flex-direction:column}.modal-overlay .payment-details-modal .modal-footer button{width:100%}}.modal-overlay .orders-table-container{overflow-x:auto;background:#0f0f16;border-radius:12px;border:1px solid #242432;margin-bottom:24px;max-width:100%;-webkit-overflow-scrolling:touch}.modal-overlay .orders-table{width:100%;min-width:800px;border-collapse:collapse;font-size:14px}.modal-overlay .orders-table thead{background:linear-gradient(135deg,#14141d 0%,#0f0f16 100%);border-bottom:2px solid #242432}.modal-overlay .orders-table thead th{padding:12px 16px;text-align:left;font-weight:600;color:#c1c1c9;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.modal-overlay .orders-table tbody tr{border-bottom:1px solid #242432;transition:background .15s cubic-bezier(.4,0,.2,1)}.modal-overlay .orders-table tbody tr:hover{background:rgba(99,102,241,.05)}.modal-overlay .orders-table tbody tr.buy{border-left:3px solid #10b981}.modal-overlay .orders-table tbody tr.sell{border-left:3px solid #f43f5e}.modal-overlay .orders-table tbody td{padding:12px 16px;vertical-align:middle;color:#f9fafb}.modal-overlay .orders-table tbody .badge-compact{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.modal-overlay .orders-table tbody .badge-compact.badge-buy{background:rgba(16,185,129,.15);color:#10b981}.modal-overlay .orders-table tbody .badge-compact.badge-sell{background:rgba(244,63,94,.15);color:#f43f5e}.modal-overlay .orders-table tbody .token-cell{font-weight:600;color:#6366f1}.modal-overlay .orders-table tbody .amount-cell,.modal-overlay .orders-table tbody .price-cell{font-family:Consolas,Monaco,monospace}.modal-overlay .orders-table tbody .total-cell{font-weight:600;color:#f9fafb}.modal-overlay .orders-table tbody .payment-methods-compact{display:flex;flex-wrap:wrap;gap:4px}.modal-overlay .orders-table tbody .payment-badge-compact{display:inline-block;padding:2px 6px;background:#14141d;border:1px solid #242432;border-radius:6px;font-size:10px;color:#c1c1c9;white-space:nowrap}.modal-overlay .orders-table tbody .payment-badge-compact.more{background:#6366f1;color:#fff;border-color:#6366f1}.modal-overlay .orders-table tbody .rating-compact{display:flex;align-items:center;gap:4px}.modal-overlay .orders-table tbody .rating-compact .rating-text{font-size:12px;color:#c1c1c9}.modal-overlay .orders-table tbody .no-rating{color:#5a5a66}.modal-overlay .orders-table tbody .action-cell{text-align:center}.modal-overlay .orders-table tbody .btn-compact{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.modal-overlay .orders-table tbody .btn-compact{height:33px;padding:0 20px}}.modal-overlay .orders-table tbody .btn-compact:disabled{opacity:.5;cursor:not-allowed}.modal-overlay .orders-table tbody .btn-compact{padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);min-width:60px}.modal-overlay .orders-table tbody .btn-compact.btn-primary{background:#6366f1;border:1px solid #6366f1;color:#fff}.modal-overlay .orders-table tbody .btn-compact.btn-primary:hover:not(:disabled){background:rgb(52.2,56.1,236.8);transform:translateY(-1px);box-shadow:0 1px 2px #0000004d}.modal-overlay .orders-table tbody .btn-compact.btn-danger{background:transparent;border:1px solid #f43f5e;color:#f43f5e}.modal-overlay .orders-table tbody .btn-compact.btn-danger:hover:not(:disabled){background:#f43f5e;color:#fff}.modal-overlay .orders-table tbody .btn-compact.btn-danger:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.modal-overlay .orders-table{font-size:12px}.modal-overlay .orders-table th,.modal-overlay .orders-table td{padding:8px 12px}.modal-overlay .orders-table .payment-methods-cell,.modal-overlay .orders-table .rating-cell{display:none}}.modal-overlay .amount-info{padding:16px;background:rgba(255,255,255,.05);border-radius:8px;margin-bottom:16px}.modal-overlay .amount-info .info-row{display:flex;justify-content:space-between;margin-bottom:8px}.modal-overlay .amount-info .info-row span{color:#c1c1c9}.modal-overlay .amount-info .info-row strong{color:#c8bae2}.modal-overlay .amount-info .progress-section{margin-top:16px}.modal-overlay .amount-info .progress-section .progress-label{display:block;font-size:14px;margin-bottom:8px;color:#c1c1c9}.modal-overlay .amount-info .progress-section .progress-bar{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;margin-bottom:4px}.modal-overlay .amount-info .progress-section .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4CAF50,#66BB6A);transition:width .3s ease}.modal-overlay .amount-info .progress-section .progress-percent{display:block;text-align:right;font-size:12px;color:#c1c1c9}.modal-overlay .quick-amounts{display:flex;gap:8px;margin-top:12px}.modal-overlay .quick-amounts .btn-quick{flex:1;padding:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#c8bae2;cursor:pointer;transition:all .2s;font-size:14px}.modal-overlay .quick-amounts .btn-quick:hover{background:rgba(255,255,255,.15);border-color:#6366f1}.modal-overlay .quick-amounts .btn-quick:active{transform:scale(.95)}.modal-overlay .input-hint{display:block;margin-top:4px;font-size:12px;color:#c1c1c9}.modal-overlay .fill-progress{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.modal-overlay .fill-progress .progress-bar-mini{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin-bottom:4px}.modal-overlay .fill-progress .progress-bar-mini .progress-fill-mini{height:100%;background:#4CAF50;transition:width .3s ease}.modal-overlay .fill-progress .fill-text{display:block;font-size:12px;color:#c1c1c9;text-align:center}.my-orders .trading-paused-notice{display:flex;gap:1rem;padding:1rem;margin-bottom:1rem;background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:8px;align-items:flex-start}.my-orders .trading-paused-notice .notice-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.my-orders .trading-paused-notice .notice-content{flex:1}.my-orders .trading-paused-notice .notice-title{font-size:.9375rem;font-weight:600;color:#f44336;margin-bottom:.375rem}.my-orders .trading-paused-notice .notice-text{font-size:.875rem;color:#a3a3a3;line-height:1.4}.my-orders .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.my-orders .list-header h2{margin:0}.my-orders .list-header .filters{display:flex;gap:8px;flex-wrap:wrap}.my-orders .list-header .filters button{background:#181820;color:#a3a3a3;border:1px solid #2a2a35;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.my-orders .list-header .filters button:hover{border-color:#3b82f6;color:#fff}.my-orders .list-header .filters button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 767px){.my-orders .list-header{flex-direction:column;align-items:flex-start}.my-orders .list-header h2{font-size:1.25rem}.my-orders .list-header .filters{width:100%;justify-content:space-between}.my-orders .list-header .filters button{flex:1;padding:5px 3px;font-size:9px}}.my-orders .warning{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:24px;text-align:center}.my-orders .warning p{margin:0;color:#fbbf24}.my-orders .empty{text-align:center;color:#a3a3a3;padding:40px}.my-orders .orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}@media (max-width: 768px){.my-orders .orders{grid-template-columns:1fr;gap:12px}}.my-orders .order-card{background:#181820;border:1px solid #2a2a35;border-radius:12px;padding:16px;transition:all .2s}.my-orders .order-card.status-cancelled{opacity:.6}.my-orders .order-card.buy{border-left:3px solid #10b981}.my-orders .order-card.sell{border-left:3px solid #ef4444}.my-orders .order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.my-orders .order-card .order-header .badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.my-orders .order-card .order-header .badge.buy{background:rgba(16,185,129,.1);color:#10b981}.my-orders .order-card .order-header .badge.sell{background:rgba(239,68,68,.1);color:#ef4444}.my-orders .order-card .order-header .status-badge{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.my-orders .order-card .order-header .status-badge.active{background:rgba(34,197,94,.1);color:#22c55e}.my-orders .order-card .order-header .status-badge.in_progress{background:rgba(251,191,36,.1);color:#fbbf24}.my-orders .order-card .order-header .status-badge.completed{background:rgba(59,130,246,.1);color:#3b82f6}.my-orders .order-card .order-header .status-badge.cancelled{background:rgba(239,68,68,.1);color:#ef4444}.my-orders .order-card .order-header .status-badge.pending_acceptance{background:rgba(255,165,0,.1);color:orange;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.my-orders .order-card .order-body{margin-bottom:16px}.my-orders .order-card .order-body .amount{font-size:24px;margin-bottom:4px}.my-orders .order-card .order-body .amount strong{color:#fff}.my-orders .order-card .order-body .price{color:#a3a3a3;font-size:14px;margin-bottom:8px}.my-orders .order-card .order-body .total{color:#3b82f6;font-size:16px;margin-top:8px}.my-orders .order-card .order-body .total strong{font-size:20px}.my-orders .order-card .order-footer .payment-methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.my-orders .order-card .order-footer .payment-methods .payment-badge{background:rgba(255,255,255,.1);padding:4px 8px;border-radius:4px;font-size:12px;color:#a3a3a3}.my-orders .order-card .order-footer .pending-requests-alert{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);color:orange;padding:12px;border-radius:8px;margin-bottom:12px;font-size:14px;text-align:center;animation:pulse 2s infinite}.my-orders .order-card .order-footer .cancel-button{width:100%;background:#ef4444;color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.my-orders .order-card .order-footer .cancel-button:hover{background:#dc2626}.my-orders .order-card .order-footer .counterparty{margin-top:8px;font-size:12px;color:#a3a3a3}.my-deals .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.my-deals .list-header h2{margin:0}.my-deals .list-header .header-actions{display:flex;align-items:center;gap:12px}@media (max-width: 767px){.my-deals .list-header{flex-direction:column;align-items:flex-start}.my-deals .list-header h2{font-size:20px}.my-deals .list-header .header-actions{width:100%;justify-content:space-between}}.my-deals .wallet-warning{display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:32px 16px;text-align:center}.my-deals .wallet-warning .warning-icon{font-size:48px;margin-bottom:16px}.my-deals .wallet-warning .warning-title{font-size:20px;font-weight:600;color:#f59e0b;margin-bottom:8px}.my-deals .wallet-warning .warning-text{color:#c1c1c9;max-width:300px}.my-deals .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 16px;text-align:center}.my-deals .empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.my-deals .empty-state-title{font-size:20px;font-weight:600;color:#f9fafb;margin-bottom:8px}.my-deals .empty-state-description{color:#c1c1c9;max-width:300px}.my-deals .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}.my-deals .deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;width:100%}@media (max-width: 767px){.my-deals .deals-grid{display:block;gap:0}}.my-deals .deal-card{background:#16161f;border:1px solid #242432;border-radius:12px;padding:16px;position:relative;overflow:hidden}.my-deals .deal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.my-deals .deal-card{transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width: 767px){.my-deals .deal-card{margin-bottom:12px;border-radius:12px;padding:16px}}.my-deals .deal-card.status-completed{border-color:#10b9814d}.my-deals .deal-card.status-cancelled{opacity:.7}.my-deals .deal-card.time-warning{border-color:#f59e0b80;background:rgba(245,158,11,.05)}.my-deals .deal-card.time-danger{border-color:#f43f5e80;background:rgba(244,63,94,.05);animation:pulse-danger 2s infinite}.my-deals .deal-card .deal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.my-deals .deal-card .deal-header .step-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px}.my-deals .deal-card .deal-header .step-badge .step-icon{font-size:18px}.my-deals .deal-card .deal-header .step-badge .step-name{font-size:14px;font-weight:500;color:#6366f1}.my-deals .deal-card .deal-header .status-badge{display:inline-flex;align-items:center;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;padding:4px 12px;font-size:12px}.my-deals .deal-card .deal-header .status-badge.in_progress{background:rgba(245,158,11,.1);color:#f59e0b}.my-deals .deal-card .deal-header .status-badge.completed{background:rgba(16,185,129,.1);color:#10b981}.my-deals .deal-card .deal-header .status-badge.cancelled{background:rgba(244,63,94,.1);color:#f43f5e}.my-deals .deal-card .role-row{margin-bottom:12px}.my-deals .deal-card .role-row .role-badge{display:inline-flex;align-items:center;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;padding:4px 12px;font-size:12px}.my-deals .deal-card .role-row .role-badge.seller{background:rgba(244,63,94,.1);color:#f43f5e}.my-deals .deal-card .role-row .role-badge.buyer{background:rgba(16,185,129,.1);color:#10b981}.my-deals .deal-card .deal-body{margin-bottom:12px}.my-deals .deal-card .deal-body .amount-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.my-deals .deal-card .deal-body .amount-row .amount{font-size:24px;font-weight:700;color:#f9fafb}@media (max-width: 767px){.my-deals .deal-card .deal-body .amount-row .amount{font-size:20px}}.my-deals .deal-card .deal-body .amount-row .token-symbol{font-size:18px;color:#c1c1c9;font-weight:500}.my-deals .deal-card .deal-body .price-row{color:#c1c1c9;font-size:16px;margin-bottom:8px}.my-deals .deal-card .deal-body .total-row{color:#6366f1;font-size:16px}.my-deals .deal-card .deal-body .total-row .total-amount strong{font-size:20px;font-weight:700}.my-deals .deal-card .action-required{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:12px}.my-deals .deal-card .action-required .action-icon{font-size:16px}.my-deals .deal-card .action-required .action-text{font-size:14px;color:#6366f1;font-weight:500}.my-deals .deal-card .payment-details-section{padding:12px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:8px;margin-bottom:12px}.my-deals .deal-card .payment-details-section .section-title{font-size:14px;font-weight:500;color:#f9fafb;margin-bottom:8px}.my-deals .deal-card .payment-details-section .payment-detail-card{padding:8px;background:rgba(22,22,31,.5);border-radius:6px;margin-bottom:8px}.my-deals .deal-card .payment-details-section .payment-detail-card:last-child{margin-bottom:0}.my-deals .deal-card .payment-details-section .payment-detail-card .detail-method{font-size:14px;font-weight:500;color:#10b981;margin-bottom:4px}.my-deals .deal-card .payment-details-section .payment-detail-card .detail-bank,.my-deals .deal-card .payment-details-section .payment-detail-card .detail-account,.my-deals .deal-card .payment-details-section .payment-detail-card .detail-name{font-size:12px;color:#c1c1c9;margin-bottom:2px}.my-deals .deal-card .payment-details-section .payment-detail-card .detail-info{font-size:14px;color:#8b8b95;margin-bottom:2px;text-decoration:dashed}.my-deals .deal-card .timers-section{margin-bottom:12px}.my-deals .deal-card .timers-section .timer-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(15,15,22,.5);border-radius:6px}.my-deals .deal-card .timers-section .timer-item.warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.my-deals .deal-card .timers-section .timer-item.warning .timer-value{color:#f59e0b}.my-deals .deal-card .timers-section .timer-item.danger{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3)}.my-deals .deal-card .timers-section .timer-item.danger .timer-value{color:#f43f5e;font-weight:700}.my-deals .deal-card .timers-section .timer-item .timer-label{font-size:12px;color:#c1c1c9}.my-deals .deal-card .timers-section .timer-item .timer-value{font-size:14px;font-weight:500;color:#f9fafb}.my-deals .deal-card .confirmations-box{margin-bottom:12px;padding:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px}.my-deals .deal-card .confirmations-box .confirmation-info{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#6366f1;flex-wrap:wrap}.my-deals .deal-card .confirmations-box .confirmation-info .confirmed-badge{background:rgba(16,185,129,.2);color:#10b981;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.my-deals .deal-card .deal-footer{border-top:1px solid #242432;padding-top:12px}.my-deals .deal-card .deal-footer .date{color:#8b8b95;font-size:12px;display:block;margin-bottom:12px}.my-deals .deal-card .deal-footer .processing-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:12px}.my-deals .deal-card .deal-footer .processing-indicator .spinner{width:16px;height:16px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.my-deals .deal-card .deal-footer .processing-indicator span{color:#4f46e5;font-size:14px;font-weight:500}.my-deals .deal-card .deal-footer .deal-actions{display:flex;flex-wrap:wrap;gap:8px}.my-deals .deal-card .deal-footer .deal-actions button{flex:1;min-width:calc(50% - 4px)}@media (max-width: 767px){.my-deals .deal-card .deal-footer .deal-actions button{min-width:100%}}.my-deals .deal-card .deal-footer .deal-actions .confirm-btn{background:#10b981;color:#fff}.my-deals .deal-card .deal-footer .deal-actions .confirm-btn:hover:not(:disabled){background:#059669}.my-deals .deal-card .deal-footer .deal-actions .dispute-btn{background:#f43f5e;color:#fff}.my-deals .deal-card .deal-footer .deal-actions .dispute-btn:hover:not(:disabled){background:#e11d48}.my-deals .deal-card .deal-footer .deal-actions .dispute-notice{flex:1;padding:12px;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3);border-radius:8px;text-align:center}.my-deals .deal-card .deal-footer .deal-actions .dispute-notice span{color:#f43f5e;font-size:14px;font-weight:500}.my-deals .deal-card .deal-footer .deal-actions .waiting-escrow-notice{flex:1;padding:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;text-align:center}.my-deals .deal-card .deal-footer .deal-actions .waiting-escrow-notice span{color:#6366f1;font-size:14px;font-weight:500}@media (max-width: 767px){.my-deals .deal-card{padding:16px}.my-deals .deal-card .deal-body .amount-row .amount{font-size:20px}.my-deals .deal-card .deal-body .total-row .total-amount strong{font-size:18px}.my-deals .deal-card .action-required{padding:8px 12px}.my-deals .deal-card .payment-details-section,.my-deals .deal-card .payment-details-section .payment-detail-card{padding:8px}.my-deals .deal-card .timers-section .timer-item,.my-deals .deal-card .confirmations-box{padding:8px 12px}.my-deals .deal-card .deal-footer{padding-top:12px}.my-deals .deal-card .deal-footer .deal-actions button{min-width:100%;margin-bottom:8px}.my-deals .deal-card .deal-footer .deal-actions button:last-child{margin-bottom:0}}.spinner{width:24px;height:24px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.loading-text{color:#c1c1c9;font-size:14px}.qa-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:16px}.qa-controls .qa-toggle{display:flex;align-items:center;gap:12px}.qa-controls .qa-switch{position:relative;display:inline-block;width:48px;height:26px}.qa-controls .qa-switch input{opacity:0;width:0;height:0}.qa-controls .qa-switch input:checked+.qa-slider{background-color:#10b981}.qa-controls .qa-switch input:checked+.qa-slider:before{transform:translate(22px)}.qa-controls .qa-switch .qa-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2c2c3a;transition:.3s;border-radius:26px}.qa-controls .qa-switch .qa-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.qa-controls .qa-label{font-size:14px;font-weight:500;color:#f59e0b}.qa-controls .qa-profile{display:flex;align-items:center;gap:12px}.qa-controls .profile-badge{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500}.qa-controls .profile-badge.seller{background:rgba(244,63,94,.15);color:#f43f5e}.qa-controls .profile-badge.buyer{background:rgba(16,185,129,.15);color:#10b981}.qa-controls .btn-small{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.qa-controls .btn-small{height:33px;padding:0 20px}}.qa-controls .btn-small:disabled{opacity:.5;cursor:not-allowed}.qa-controls .btn-small{background:transparent;color:#f9fafb;border:1px solid #242432;position:relative;overflow:hidden}.qa-controls .btn-small:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.qa-controls .btn-small:hover:not(:disabled){background:#1a1a25;border-color:#6366f1;box-shadow:0 0 20px #6366f133}.qa-controls .btn-small:hover:not(:disabled):before{opacity:1}.qa-controls .btn-small:active:not(:disabled){background:#1a1a25;transform:scale(.98)}.qa-controls .btn-small{height:36px;padding:0 12px;font-size:12px}@keyframes pulse-danger{0%,to{box-shadow:0 0 #f43f5e66}50%{box-shadow:0 0 0 8px #f43f5e00}}.create-order{max-width:600px;margin:0 auto}.create-order .wallet-warning{display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:32px 16px;text-align:center}.create-order .wallet-warning .warning-icon{font-size:48px;margin-bottom:16px}.create-order .wallet-warning .warning-title{font-size:20px;font-weight:600;color:#f59e0b;margin-bottom:8px}.create-order .wallet-warning .warning-text{color:#c1c1c9;max-width:300px}.create-order .form-header{margin-bottom:24px}.create-order .form-header h2{margin-bottom:8px}.create-order .form-header p{color:#c1c1c9;margin:0}@media (max-width: 767px){.create-order .form-header h2{font-size:20px}}.create-order .warning-box{margin-bottom:24px}.create-order .warning-box strong{display:block;margin-bottom:8px}.create-order .warning-box p{margin:0;color:#f59e0b;font-size:14px}@media (max-width: 767px){.create-order .warning-box{padding:12px}}.create-order form{display:flex;flex-direction:column;gap:20px}.create-order .form-group label{display:block;color:#c1c1c9;font-size:14px;font-weight:500;margin-bottom:12px}.create-order .form-group .error-message{display:block;color:#f43f5e;font-size:14px;margin-top:4px}.create-order .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 767px){.create-order .form-row{grid-template-columns:1fr;gap:16px}}.create-order .side-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-order .side-selector .side-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.create-order .side-selector .side-btn{height:33px;padding:0 20px}}.create-order .side-selector .side-btn:disabled{opacity:.5;cursor:not-allowed}.create-order .side-selector .side-btn{background:transparent;color:#f9fafb;border:1px solid #242432;position:relative;overflow:hidden}.create-order .side-selector .side-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.create-order .side-selector .side-btn:hover:not(:disabled){background:#1a1a25;border-color:#6366f1;box-shadow:0 0 20px #6366f133}.create-order .side-selector .side-btn:hover:not(:disabled):before{opacity:1}.create-order .side-selector .side-btn:active:not(:disabled){background:#1a1a25;transform:scale(.98)}.create-order .side-selector .side-btn{padding:16px;font-size:16px;border-width:2px}.create-order .side-selector .side-btn:hover{border-color:#6366f1}.create-order .side-selector .side-btn.active{background:rgba(99,102,241,.1);border-color:#6366f1;color:#6366f1}@media (max-width: 767px){.create-order .side-selector{gap:8px}.create-order .side-selector .side-btn{padding:12px;font-size:14px}}.create-order .payment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}@media (max-width: 767px){.create-order .payment-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.create-order .payment-grid .payment-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.create-order .payment-grid .payment-option{height:33px;padding:0 20px}}.create-order .payment-grid .payment-option:disabled{opacity:.5;cursor:not-allowed}.create-order .payment-grid .payment-option{background:transparent;color:#c1c1c9}.create-order .payment-grid .payment-option:hover:not(:disabled){background:#1a1a25;color:#f9fafb}.create-order .payment-grid .payment-option{background:#0f0f16;border:1px solid #242432;padding:12px;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .payment-grid .payment-option .checkmark{width:18px;height:18px;border:2px solid #2c2c3a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.create-order .payment-grid .payment-option:hover{border-color:#6366f1}.create-order .payment-grid .payment-option.active{background:rgba(99,102,241,.1);border-color:#6366f1}.create-order .payment-grid .payment-option.active .checkmark{background:#6366f1;border-color:#6366f1;color:#fff}.create-order .no-payment-details{background:#0f0f16;border:1px dashed #2c2c3a;border-radius:8px;padding:24px;text-align:center}.create-order .no-payment-details p{color:#c1c1c9;margin-bottom:12px}.create-order .no-payment-details .add-link{color:#6366f1;text-decoration:none;font-weight:500;padding:12px 20px;border:1px solid #6366f1;border-radius:8px;background:transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .no-payment-details .add-link:hover{background:#6366f1;color:#fff}.create-order .embedded-payment-details{background:#14141d;border:2px solid #6366f1;border-radius:12px;padding:20px;margin-top:12px}.create-order .embedded-payment-details .embedded-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #242432}.create-order .embedded-payment-details .embedded-header h4{margin:0;color:#6366f1;font-size:18px}.create-order .embedded-payment-details .embedded-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #242432;border-radius:8px;color:#c1c1c9;font-size:16px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .embedded-payment-details .embedded-header .close-btn:hover{background:rgba(244,63,94,.1);border-color:#f43f5e;color:#f43f5e}@media (max-width: 767px){.create-order .embedded-payment-details{padding:16px}}.create-order .payment-details-list{display:flex;flex-direction:column;gap:8px}.create-order .payment-detail-option{background:#0f0f16;border:1px solid #242432;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .payment-detail-option:hover{border-color:#6366f1}.create-order .payment-detail-option.active{background:rgba(99,102,241,.1);border-color:#6366f1}.create-order .payment-detail-option .detail-method{font-weight:500;margin-bottom:4px}.create-order .payment-detail-option .detail-account{font-size:14px;color:#c1c1c9;font-family:monospace}.create-order .jetton-selector{display:flex;flex-direction:column;gap:12px}.create-order .jetton-popular{display:flex;gap:8px;flex-wrap:wrap}.create-order .jetton-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.create-order .jetton-option{height:33px;padding:0 20px}}.create-order .jetton-option:disabled{opacity:.5;cursor:not-allowed}.create-order .jetton-option{padding:8px 16px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .jetton-option:hover{border-color:#6366f1}.create-order .jetton-option.active{background:rgba(99,102,241,.1);border-color:#6366f1;color:#6366f1}.create-order .jetton-custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.create-order .jetton-custom-btn{height:33px;padding:0 20px}}.create-order .jetton-custom-btn:disabled{opacity:.5;cursor:not-allowed}.create-order .jetton-custom-btn{padding:8px 16px;background:transparent;border:1px dashed #2c2c3a;border-radius:8px;color:#c1c1c9;font-size:14px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.create-order .jetton-custom-btn:hover{border-color:#6366f1;color:#6366f1}.create-order .jetton-custom-btn.active{background:rgba(99,102,241,.1);border-style:solid;border-color:#6366f1;color:#6366f1}.create-order .jetton-info-loading{padding:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#6366f1;font-size:14px;text-align:center}.create-order .jetton-info-display{padding:16px;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:14px;margin-top:8px}.create-order .jetton-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.create-order .jetton-info-row:not(:last-child){border-bottom:1px solid rgba(36,36,50,.5)}.create-order .jetton-info-row .jetton-info-label{color:#c1c1c9;font-weight:500}.create-order .jetton-info-row strong{color:#10b981;font-weight:600}.create-order .balance-status{padding:12px;border-radius:8px;font-size:14px;margin-top:-8px;margin-bottom:16px}.create-order .balance-status .cache-indicator{display:inline-block;margin-left:4px;font-size:12px;opacity:.7;cursor:help}.create-order .balance-status.from-cache{border-width:2px;border-style:dashed}.create-order .balance-status.checking{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);color:#6366f1}.create-order .balance-status.success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.create-order .balance-status.success span{font-weight:500}.create-order .balance-status.success small{display:block;margin-top:4px;opacity:.8}.create-order .balance-status.error{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.3);color:#f43f5e}.create-order .balance-status.error span{font-weight:500}.create-order .balance-status.error small{display:block;margin-top:4px;opacity:.8}.create-order .balance-status:not(.checking):not(.success):not(.error){background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.create-order .balance-status:not(.checking):not(.success):not(.error) span{font-weight:500}.create-order .balance-status:not(.checking):not(.success):not(.error) small{display:block;margin-top:4px;opacity:.8}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:8px 16px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:45px}@media (max-width: 767px){.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn{height:33px;padding:0 20px}}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn:disabled{opacity:.5;cursor:not-allowed}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn{background:transparent;color:#f9fafb;border:1px solid #242432;position:relative;overflow:hidden}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 100%);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn:hover:not(:disabled){background:#1a1a25;border-color:#6366f1;box-shadow:0 0 20px #6366f133}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn:hover:not(:disabled):before{opacity:1}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn:active:not(:disabled){background:#1a1a25;transform:scale(.98)}.create-order .balance-status:not(.checking):not(.success):not(.error) .retry-btn{margin-top:8px;height:32px;padding:0 12px;font-size:12px;width:100%}.create-order .order-summary{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:16px;text-align:center}.create-order .order-summary .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:16px}.create-order .order-summary .summary-row span{color:#c1c1c9}.create-order .order-summary .summary-row strong{font-size:20px;color:#6366f1}@media (max-width: 767px){.create-order{padding:12px;border-radius:8px}}.create-order input[type=text],.create-order input[type=number],.create-order select{width:100%;height:33px;padding:0 16px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.create-order input[type=text]:focus,.create-order input[type=number]:focus,.create-order select:focus{outline:none;border-color:#6366f1;background:rgba(20,20,29,.8);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f133}.create-order input[type=text]:disabled,.create-order input[type=number]:disabled,.create-order select:disabled{opacity:.6;cursor:not-allowed}.create-order input[type=text].error,.create-order input[type=number].error,.create-order select.error{border-color:#f43f5e}.create-order input[type=text].error:focus,.create-order input[type=number].error:focus,.create-order select.error:focus{box-shadow:0 0 0 3px #f43f5e26,0 0 20px #f43f5e33}.create-order input[type=text].success,.create-order input[type=number].success,.create-order select.success{border-color:#10b981}.create-order input[type=text].success:focus,.create-order input[type=number].success:focus,.create-order select.success:focus{box-shadow:0 0 0 3px #10b98126,0 0 20px #10b98133}.create-order input[type=text],.create-order input[type=number],.create-order select{width:100%;height:33px;padding:0 16px;background:#0f0f16;border:1px solid #242432;border-radius:8px;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.create-order input[type=text],.create-order input[type=number],.create-order select{height:33px;font-size:16px}}.create-order input[type=text]:focus,.create-order input[type=number]:focus,.create-order select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.create-order input[type=text]::placeholder,.create-order input[type=number]::placeholder,.create-order select::placeholder{color:#8b8b95}.create-order select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.deal-requests{max-width:900px;margin:0 auto}.deal-requests .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.deal-requests .header h2{margin:0}.deal-requests .header .header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 767px){.deal-requests .header{flex-direction:column;align-items:flex-start}.deal-requests .header h2{font-size:1.25rem}.deal-requests .header .header-actions{width:100%;justify-content:space-between}}.deal-requests .empty-state{text-align:center;padding:3rem;color:#8e8e93;background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px}.deal-requests .requests-list{display:grid;gap:1.5rem}.filter-select{width:150px;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(20,20,29,.95) 0%,rgba(10,10,15,.95) 100%);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#f9fafb;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000004d;margin-right:1rem}.filter-select option{background:#0f0f16;color:#f9fafb;padding:8px}.filter-select:hover{border-color:#6366f1;background:linear-gradient(135deg,#14141d 0%,#0a0a0f 100%);box-shadow:0 2px 8px #0003,0 0 15px #6366f133}.filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f14d}.request-card{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.request-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.request-card .request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #2a2a2f}.request-card .request-header .badge{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.request-card .request-header .badge-pending{background:linear-gradient(135deg,#ffa500,#ff8c00)}.request-card .request-header .badge-success{background:linear-gradient(135deg,#34c759,#2fb350)}.request-card .request-header .badge-danger{background:linear-gradient(135deg,#ff3b30,#d62f25)}.request-card .request-header .badge-secondary{background:linear-gradient(135deg,#8e8e93,#767676)}.request-card .request-header .time{color:#8e8e93;font-size:.85rem}.request-card .order-info{margin-bottom:1rem}.request-card .order-info h3{margin:0 0 .75rem;color:#007aff}.request-card .order-info .details{display:grid;gap:.5rem}.request-card .requester-info{margin-bottom:1.5rem;padding:1rem;background:#0e0e11;border-radius:8px}.request-card .requester-info .wallet-address{font-family:monospace;font-size:.9rem}.request-card .requester-info .message{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2a2a2f}.request-card .requester-info .message strong{display:block;margin-bottom:.5rem;color:#8e8e93;font-size:.85rem}.request-card .requester-info .message p{margin:0;color:#fff;line-height:1.5}.request-card .detail-row{display:flex;justify-content:space-between;padding:.25rem 0}.request-card .detail-row .label{color:#8e8e93;font-size:.9rem}.request-card .detail-row .value{color:#fff;font-weight:500}.request-card .request-actions{display:flex;gap:1rem}.request-card .request-actions .btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.request-card .request-actions .btn-success{background:#34c759;color:#fff}.request-card .request-actions .btn-success:hover:not(:disabled){background:#2fb350}.request-card .request-actions .btn-danger{background:#ff3b30;color:#fff}.request-card .request-actions .btn-danger.btn-outline{background:transparent;border:1px solid #ff3b30;color:#ff3b30}.request-card .request-actions .btn-danger.btn-outline:hover:not(:disabled){background:#ff3b30;color:#fff}.request-card .request-actions .btn:disabled{opacity:.5;cursor:not-allowed}.request-card .rejection-info{margin-bottom:1rem;padding:1rem;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);border-radius:8px}.request-card .rejection-info strong{display:block;margin-bottom:.5rem;color:#ff3b30;font-size:.85rem}.request-card .rejection-info p{margin:0;color:#fff;line-height:1.5}.request-card .accepted-info{padding:1rem;background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.3);border-radius:8px;text-align:center}.request-card .accepted-info p{margin:0;color:#34c759;font-weight:500}.btn-secondary{padding:.5rem 1rem;background:#2a2a2f;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary:hover:not(:disabled){background:#3a3a3f}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-test{padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-test:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-1px)}.qa-controls{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;margin-bottom:1rem}.qa-toggle{display:flex;align-items:center;gap:.5rem}.qa-switch{position:relative;display:inline-block;width:50px;height:26px}.qa-switch input{opacity:0;width:0;height:0}.qa-switch .qa-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3a3a3f;transition:.3s;border-radius:26px}.qa-switch .qa-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.qa-switch input:checked+.qa-slider{background-color:#f59e0b}.qa-switch input:checked+.qa-slider:before{transform:translate(24px)}.qa-label{font-weight:600;color:#f59e0b}.qa-profile{display:flex;align-items:center;gap:.75rem;margin-left:auto}.profile-badge{padding:.4rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.profile-badge.seller{background:rgba(59,130,246,.2);color:#3b82f6}.profile-badge.buyer{background:rgba(34,197,94,.2);color:#22c55e}.btn-small{padding:.4rem .75rem;font-size:.8rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.btn-small:hover{background:rgba(255,255,255,.2)}.qa-toggle-inline{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(245,158,11,.1);border:1px dashed rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:.85rem;cursor:pointer;margin-right:.75rem}.qa-toggle-inline input{width:16px;height:16px}.hint{color:#ffffff80;font-size:.85rem;margin-top:.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#1a1625;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;font-size:1.25rem}.modal-header .close-btn{background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-header .close-btn:hover{background:rgba(255,255,255,.1);color:#fff}.modal-body{padding:1.5rem}.modal-body p{margin:0 0 1rem;color:#fffc}.modal-body .no-details-warning{background:rgba(220,53,69,.1);border:1px solid #dc3545;border-radius:8px;padding:1rem}.modal-body .no-details-warning p{margin:.5rem 0}.modal-body .payment-details-list{display:flex;flex-direction:column;gap:.75rem}.modal-body .payment-details-list .payment-detail-option{position:relative;padding:1rem;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.modal-body .payment-details-list .payment-detail-option:hover{background:rgba(255,255,255,.08);border-color:#8b5cf680}.modal-body .payment-details-list .payment-detail-option.selected{background:rgba(139,92,246,.15);border-color:#8b5cf6}.modal-body .payment-details-list .payment-detail-option .detail-method{font-weight:600;margin-bottom:.5rem}.modal-body .payment-details-list .payment-detail-option .detail-account{color:#ffffffb3;font-size:.9rem}.modal-body .payment-details-list .payment-detail-option .checkmark{position:absolute;top:1rem;right:1rem;background:#8b5cf6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modal-footer button{padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer button.btn-secondary{background:rgba(255,255,255,.1);color:#fff}.modal-footer button.btn-secondary:hover{background:rgba(255,255,255,.15)}.modal-footer button.btn-primary{background:#8b5cf6;color:#fff}.modal-footer button.btn-primary:hover:not(:disabled){background:#7c3aed}.modal-footer button.btn-primary:disabled{opacity:.5;cursor:not-allowed}.requests-page{width:100%}.requests-page .requests-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid rgba(0,128,0,.3);padding-bottom:8px}@media (max-width: 767px){.requests-page .requests-tabs{gap:4px}}.requests-page .requests-tab{padding:12px 24px;font-size:16px;font-weight:500;color:#c1c1c9;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media (max-width: 767px){.requests-page .requests-tab{padding:8px 16px;font-size:14px}}.requests-page .requests-tab:hover{color:#f9fafb;background:rgba(99,102,241,.05)}.requests-page .requests-tab.active{color:#6366f1;border-bottom-color:#6366f1;background:rgba(99,102,241,.08)}.requests-page .requests-content{width:100%}.escrow-balance{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:24px;margin-bottom:24px;color:#fff;box-shadow:0 8px 32px #667eea4d;transition:all .3s ease}.escrow-balance.collapsed{padding:16px 24px;cursor:pointer}.escrow-balance.collapsed:hover{box-shadow:0 8px 32px #667eea80}.escrow-balance .escrow-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.expanded .escrow-balance .escrow-header{margin-bottom:20px}.escrow-balance h2{margin:0;font-size:1.5rem;font-weight:600}.escrow-balance .toggle-button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1.2rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.escrow-balance .toggle-button:hover{background:rgba(255,255,255,.3)}.escrow-balance .jetton-selector{margin-bottom:20px}.escrow-balance .jetton-selector label{display:block;margin-bottom:10px;font-size:.9rem;opacity:.9}.escrow-balance .jetton-selector .jetton-options{display:flex;gap:12px}.escrow-balance .jetton-selector .jetton-option{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.1);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;color:#fff;font-size:.9rem;font-weight:500}.escrow-balance .jetton-selector .jetton-option img{width:24px;height:24px;border-radius:50%}.escrow-balance .jetton-selector .jetton-option:hover{background:rgba(255,255,255,.2)}.escrow-balance .jetton-selector .jetton-option.active{background:rgba(255,255,255,.25);border-color:#ffffff80}.escrow-balance .balance-info{background:rgba(0,0,0,.2);border-radius:12px;padding:16px;margin-bottom:16px}.escrow-balance .balance-info .balance-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.escrow-balance .balance-info .balance-item:last-child{border-bottom:none}.escrow-balance .balance-info .balance-item.address .value{font-size:.85rem}.escrow-balance .balance-info .balance-item .label{font-size:.9rem;opacity:.8}.escrow-balance .balance-info .balance-item .value{font-size:1.1rem;font-weight:600}.escrow-balance .balance-info .balance-item .value.mono{font-family:Courier New,monospace;font-size:.9rem}.escrow-balance .error-message{background:rgba(255,77,77,.2);border:1px solid rgba(255,77,77,.4);border-radius:8px;padding:12px;margin-bottom:16px;font-size:.9rem}.escrow-balance .buy-form{background:rgba(0,0,0,.2);border-radius:12px;padding:20px;margin-bottom:16px}.escrow-balance .buy-form h3{margin:0 0 16px;font-size:1.1rem;color:#ffffffe6}.escrow-balance .buy-form .form-group{margin-bottom:16px}.escrow-balance .buy-form .form-group label{display:block;margin-bottom:8px;font-size:.9rem;opacity:.8}.escrow-balance .buy-form .form-group .input-field{width:100%;padding:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .2s}.escrow-balance .buy-form .form-group .input-field:focus{outline:none;border-color:#4a90e299;background:rgba(255,255,255,.15)}.escrow-balance .buy-form .form-group .input-field::placeholder{color:#fff6}.escrow-balance .buy-form .form-group .help-text{display:block;margin-top:6px;font-size:.85rem;opacity:.7}.escrow-balance .buy-form .form-group .price-info{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.3);border-radius:8px;font-size:.9rem}.escrow-balance .buy-form .form-group .price-info span{opacity:.8}.escrow-balance .buy-form .form-group .price-info strong{color:#4a90e2;font-size:1.1rem;margin:0 4px}.escrow-balance .buy-form .form-group .price-info small{opacity:.6;font-size:.8rem;margin-left:auto}.escrow-balance .loading{text-align:center;padding:20px;font-size:.9rem;opacity:.8}.escrow-balance .refresh-button{width:100%;padding:12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.escrow-balance .refresh-button:hover:not(:disabled){background:rgba(255,255,255,.3)}.escrow-balance .refresh-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.escrow-balance{padding:16px}.escrow-balance.collapsed{padding:12px 16px}.escrow-balance .escrow-header h2{font-size:1.25rem}.escrow-balance .toggle-button{width:32px;height:32px;font-size:1rem}.escrow-balance .jetton-selector .jetton-options{flex-direction:column}.escrow-balance .jetton-selector .jetton-option{width:100%}}.pool-chart{background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-top:20px}.pool-chart .chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:15px}.pool-chart .chart-header .chart-title{flex:1;min-width:200px}.pool-chart .chart-header .chart-title h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.pool-chart .chart-header .chart-title .chart-stats{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pool-chart .chart-header .chart-title .chart-stats .current-rate{font-size:20px;font-weight:700;color:#10b981;font-family:Courier New,monospace}.pool-chart .chart-header .chart-title .chart-stats .rate-change{font-size:14px;font-weight:600}.pool-chart .chart-header .chart-title .chart-stats .rate-change.positive{color:#10b981}.pool-chart .chart-header .chart-title .chart-stats .rate-change.negative{color:#f43f5e}.pool-chart .chart-header .timeframe-selector{display:flex;gap:6px;background:rgba(0,0,0,.2);padding:4px;border-radius:8px}.pool-chart .chart-header .timeframe-selector .timeframe-btn{padding:6px 12px;border:none;background:transparent;color:#fff9;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.pool-chart .chart-header .timeframe-selector .timeframe-btn:hover:not(:disabled){background:rgba(255,255,255,.05);color:#ffffffe6}.pool-chart .chart-header .timeframe-selector .timeframe-btn.active{background:rgba(0,255,163,.15);color:#10b981}.pool-chart .chart-header .timeframe-selector .timeframe-btn:disabled{opacity:.4;cursor:not-allowed}.pool-chart .chart-error{padding:15px;background:rgba(220,53,69,.1);border:1px solid #f43f5e;border-radius:8px;color:#f43f5e;text-align:center}.pool-chart .chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:15px}.pool-chart .chart-loading .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#10b981;border-radius:50%;animation:spin .8s linear infinite}.pool-chart .chart-loading span{color:#fff9;font-size:14px}.pool-chart .chart-empty{padding:60px 20px;text-align:center;color:#fff6;font-size:16px}.pool-chart .chart-container{position:relative;width:100%;height:300px;margin-bottom:20px}.pool-chart .chart-container .chart-svg{width:100%;height:100%}.pool-chart .chart-container .chart-svg .chart-line{filter:drop-shadow(0 0 6px rgba(0,255,163,.5))}.pool-chart .chart-container .chart-svg .chart-area{opacity:.4}.pool-chart .chart-container .chart-labels{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.pool-chart .chart-container .chart-labels .y-labels{position:absolute;left:-60px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:5px 0}.pool-chart .chart-container .chart-labels .y-labels .y-label{font-size:11px;color:#ffffff80;font-family:Courier New,monospace;white-space:nowrap}.pool-chart .chart-container .chart-labels .x-labels{position:absolute;left:0;right:0;bottom:-25px;display:flex;justify-content:space-between;padding:0 10px}.pool-chart .chart-container .chart-labels .x-labels .x-label{font-size:11px;color:#ffffff80;font-family:Courier New,monospace}.pool-chart .chart-summary{display:flex;justify-content:space-around;gap:20px;padding:15px;background:rgba(0,0,0,.2);border-radius:8px;flex-wrap:wrap}.pool-chart .chart-summary .summary-item{display:flex;flex-direction:column;align-items:center;gap:4px}.pool-chart .chart-summary .summary-item .summary-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.pool-chart .chart-summary .summary-item .summary-value{font-size:14px;font-weight:600;color:#fff;font-family:Courier New,monospace}.pool-chart .chart-summary .summary-item .summary-value.positive{color:#10b981}.pool-chart .chart-summary .summary-item .summary-value.negative{color:#f43f5e}@media (max-width: 768px){.pool-chart{padding:15px}.pool-chart .chart-header .chart-title h3{font-size:16px}.pool-chart .chart-header .chart-title .chart-stats .current-rate{font-size:18px}.pool-chart .chart-header .chart-title .chart-stats .rate-change{font-size:13px}.pool-chart .chart-header .timeframe-selector{width:100%;justify-content:space-between}.pool-chart .chart-header .timeframe-selector .timeframe-btn{flex:1;padding:8px 10px}.pool-chart .chart-container{height:250px}.pool-chart .chart-container .chart-labels .y-labels{left:-50px}.pool-chart .chart-container .chart-labels .y-labels .y-label,.pool-chart .chart-container .chart-labels .x-labels .x-label{font-size:10px}.pool-chart .chart-summary{gap:15px}.pool-chart .chart-summary .summary-item .summary-label{font-size:10px}.pool-chart .chart-summary .summary-item .summary-value{font-size:13px}}@media (max-width: 480px){.pool-chart{padding:12px}.pool-chart .chart-container{height:200px}.pool-chart .chart-container .chart-labels .y-labels{left:-45px}.pool-chart .chart-container .chart-labels .y-labels .y-label{font-size:9px}.pool-chart .chart-container .chart-labels .x-labels{bottom:-20px}.pool-chart .chart-container .chart-labels .x-labels .x-label{font-size:9px}.pool-chart .chart-summary{gap:10px;padding:12px}.pool-chart .chart-summary .summary-item{min-width:80px}.pool-chart .chart-summary .summary-item .summary-label{font-size:9px}.pool-chart .chart-summary .summary-item .summary-value{font-size:12px}}.wallet-balance-container{width:100%;max-width:1200px;margin:0 auto}.wallet-balance-container .cache-notice{background:linear-gradient(135deg,rgba(255,193,7,.15) 0%,rgba(255,193,7,.05) 100%);border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:11px;color:#ffc107;text-align:center;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:.8}50%{opacity:1}}.wallet-balance-container .balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.wallet-balance-container .balance-card{background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-balance-container .balance-card.clickable{cursor:pointer}.wallet-balance-container .balance-card.clickable:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.wallet-balance-container .balance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.wallet-balance-container .balance-card:hover{border-color:#ffffff26;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.wallet-balance-container .balance-card:hover:before{opacity:.5}.wallet-balance-container .balance-card.ton{color:#10b981}.wallet-balance-container .balance-card.ton:before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.wallet-balance-container .balance-card.jetton-0{color:#f59e0b}.wallet-balance-container .balance-card.jetton-0:before{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.wallet-balance-container .balance-card.jetton-1{color:#6366f1}.wallet-balance-container .balance-card.jetton-1:before{background:linear-gradient(90deg,transparent,#6366f1,transparent)}.wallet-balance-container .balance-card.jetton-2{color:#f43f5e}.wallet-balance-container .balance-card.jetton-2:before{background:linear-gradient(90deg,transparent,#f43f5e,transparent)}.wallet-balance-container .balance-card.total{color:#10b981;grid-column:1/-1}.wallet-balance-container .balance-card.total:before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.wallet-balance-container .balance-card.total .balance-icon .total-icon{font-size:20px}.wallet-balance-container .balance-card.total .balance-info .balance-label{text-transform:uppercase}.wallet-balance-container .balance-card.total .balance-info .balance-amount{text-align:center}.wallet-balance-container .balance-card.total .balance-info .balance-amount .total-value{font-size:16px}.wallet-balance-container .balance-card .balance-icon{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wallet-balance-container .balance-card .balance-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.wallet-balance-container .balance-card .balance-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wallet-balance-container .balance-card .balance-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.wallet-balance-container .balance-card .balance-amount{display:flex;flex-direction:column;gap:1px}.wallet-balance-container .balance-card .balance-amount .main-value{font-size:13px;font-weight:700;font-family:Courier New,monospace;color:currentColor;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-balance-container .balance-card .balance-amount .rub-value{font-size:9px;font-weight:500;color:#fff6;font-family:system-ui,-apple-system,sans-serif}.wallet-balance-container .balance-card .balance-amount .skeleton{color:#ffffff4d;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media (max-width: 768px){.wallet-balance-container .balance-grid{grid-template-columns:repeat(2,1fr);gap:6px}.wallet-balance-container .balance-card{padding:7px;gap:6px}.wallet-balance-container .balance-card .balance-icon{font-size:20px;width:20px;height:20px}.wallet-balance-container .balance-card .balance-info .balance-label{font-size:8px}.wallet-balance-container .balance-card .balance-info .balance-amount .main-value{font-size:11px}.wallet-balance-container .balance-card .balance-info .balance-amount .rub-value{font-size:8px}.wallet-balance-container .balance-card.total .balance-amount .total-value{font-size:13px}}@media (max-width: 480px){.wallet-balance-container .balance-grid{grid-template-columns:1fr 1fr;gap:6px}.wallet-balance-container .balance-card{padding:6px;gap:6px;border-radius:6px}.wallet-balance-container .balance-card .balance-icon{font-size:18px;width:18px;height:18px}.wallet-balance-container .balance-card .balance-info .balance-label{font-size:8px}.wallet-balance-container .balance-card .balance-info .balance-amount .main-value{font-size:10px}.wallet-balance-container .balance-card .balance-info .balance-amount .rub-value{font-size:7px}.wallet-balance-container .balance-card.total .balance-amount .total-value{font-size:12px}}.payment-details{max-width:800px;margin:0 auto}.payment-details__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.payment-details__header h2{margin:0}.payment-details__form{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px;padding:2rem;margin-bottom:2rem}.payment-details__form .form-group{margin-bottom:1.5rem}.payment-details__form .form-group label{display:block;margin-bottom:.5rem;color:#8e8e93;font-size:.9rem}.payment-details__form .form-group input,.payment-details__form .form-group select,.payment-details__form .form-group textarea{width:100%;padding:.75rem;background:#0e0e11;border:1px solid #2a2a2f;border-radius:8px;color:#fff;font-size:1rem}.payment-details__form .form-group input:focus,.payment-details__form .form-group select:focus,.payment-details__form .form-group textarea:focus{outline:none;border-color:#007aff}.payment-details__form .form-group textarea{resize:vertical;font-family:inherit}.payment-details__form .btn{width:100%}.payment-details__list{display:grid;gap:1rem}.payment-details .loading,.payment-details .empty-state{text-align:center;padding:3rem;color:#8e8e93}.payment-details .loading .hint,.payment-details .empty-state .hint{margin-top:.5rem;font-size:.9rem}.payment-detail-card{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.payment-detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.payment-detail-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-detail-card__header .payment-method{font-weight:600;font-size:1.1rem;color:#007aff}.payment-detail-card__body .detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a2a2f}.payment-detail-card__body .detail-row:last-child{border-bottom:none}.payment-detail-card__body .detail-row .label{color:#8e8e93;font-size:.9rem}.payment-detail-card__body .detail-row .value{color:#fff;font-weight:500}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0051d5,#003ba3)}.btn-danger{background:#ff3b30;color:#fff}.btn-danger:hover:not(:disabled){background:#d32f2f}.btn-outline{background:transparent;border:1px solid currentColor}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn:disabled{opacity:.5;cursor:not-allowed}.network-selector{display:flex;align-items:center;gap:12px}.network-selector .network-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase}.network-selector .network-badge .dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.network-selector .network-badge.testnet{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.network-selector .network-badge.testnet .dot{background:#3b82f6}.network-selector .network-badge.mainnet{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.network-selector .network-badge.mainnet .dot{background:#ef4444}.network-selector .network-info small{color:#a3a3a3;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.deal-flow{max-width:900px;margin:0 auto}.deal-flow__header{margin-bottom:2rem}.deal-flow__header h3{margin:0 0 .5rem}.deal-flow__header .deal-info{color:#8e8e93;font-size:.9rem}.deal-flow__header .deal-info .separator{margin:0 .5rem}.deal-flow .escrow-info{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:1rem;margin-bottom:2rem}.deal-flow .escrow-info .escrow-status{display:flex;align-items:center;gap:1rem}.deal-flow .escrow-info .escrow-status .icon{font-size:2rem}.deal-flow .escrow-info .escrow-status strong{display:block;color:#fbbf24;margin-bottom:.25rem}.deal-flow .escrow-info .escrow-status p{margin:0;color:#fbbf24;font-size:.9rem}.deal-flow .escrow-info .escrow-note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(251,191,36,.2);color:#fbbf24;font-size:.85rem;margin-bottom:0}.deal-flow__progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;position:relative}.deal-flow__progress .progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.deal-flow__progress .progress-step .step-marker{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;z-index:2;transition:all .3s}.deal-flow__progress .progress-step .step-label{font-size:.85rem;text-align:center;max-width:100px}.deal-flow__progress .progress-step .step-connector{position:absolute;height:2px;background:#2a2a2f;top:20px;left:50%;right:-50%;z-index:1}.deal-flow__progress .progress-step.completed .step-marker{background:#34c759;color:#fff}.deal-flow__progress .progress-step.completed .step-label{color:#34c759}.deal-flow__progress .progress-step.completed .step-connector{background:#34c759}.deal-flow__progress .progress-step.active .step-marker{background:#007aff;color:#fff;animation:pulse 2s infinite}.deal-flow__progress .progress-step.active .step-label{color:#007aff;font-weight:600}.deal-flow__progress .progress-step.future .step-marker{background:#2a2a2f;color:#8e8e93}.deal-flow__progress .progress-step.future .step-label{color:#8e8e93}.deal-flow__current{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px;padding:2rem;margin-bottom:2rem}.deal-flow__current .current-step-box{margin-bottom:2rem}.deal-flow__current .current-step-box h4{margin:0 0 1rem;color:#8e8e93;font-size:.9rem;text-transform:uppercase}.deal-flow__current .current-step-box .current-step-name{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#007aff}.deal-flow__current .current-step-box .instructions{background:#0e0e11;border-left:3px solid #007aff;padding:1rem;border-radius:8px}.deal-flow__current .current-step-box .instructions p{margin:0 0 .5rem}.deal-flow__current .current-step-box .instructions strong{color:#007aff}.deal-flow__current .current-step-box .instructions ol{margin:.5rem 0 0;padding-left:1.5rem}.deal-flow__current .current-step-box .instructions ol li{margin:.5rem 0}.deal-flow__current .current-step-box .instructions code{background:#2a2a2f;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.9rem;word-break:break-all}.deal-flow__actions{display:flex;gap:1rem;flex-wrap:wrap}.deal-flow__actions .action-section{flex:1;min-width:100%}.deal-flow__actions .action-section .form-group{margin-bottom:1rem}.deal-flow__actions .action-section .form-group label{display:block;margin-bottom:.5rem;color:#8e8e93;font-size:.9rem}.deal-flow__actions .action-section .form-group .payment-proof-upload{margin-bottom:1rem}.deal-flow__actions .action-section .form-group .payment-proof-upload .hidden-file-input{display:none}.deal-flow__actions .action-section .form-group .payment-proof-upload .file-upload-label{display:inline-block;padding:.75rem 1.5rem;background:#007aff;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem;margin-bottom:.5rem}.deal-flow__actions .action-section .form-group .payment-proof-upload .file-upload-label:hover{background:#0051d5}.deal-flow__actions .action-section .form-group .payment-proof-upload .file-preview{margin-top:1rem;border:1px solid #2a2a2f;border-radius:8px;overflow:hidden;max-width:300px}.deal-flow__actions .action-section .form-group .payment-proof-upload .file-preview img{width:100%;display:block}.deal-flow__actions .action-section .form-group .payment-proof-upload .btn-remove-file{display:inline-block;margin-left:1rem;padding:.5rem 1rem;background:#ff3b30;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.deal-flow__actions .action-section .form-group .payment-proof-upload .btn-remove-file:hover{background:#d32f2f}.deal-flow__actions .action-section .form-group .text-muted{display:block;color:#8e8e93;font-size:.85rem;margin-bottom:.5rem}.deal-flow__actions .action-section .form-group input{width:100%;padding:.75rem;background:#0e0e11;border:1px solid #2a2a2f;border-radius:8px;color:#fff;font-size:1rem}.deal-flow__actions .action-section .form-group input:focus{outline:none;border-color:#007aff}.deal-flow__actions .action-section .form-group input:disabled{opacity:.5;cursor:not-allowed}.deal-flow__actions .btn{flex:1;min-width:200px;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.deal-flow__actions .btn-primary{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff}.deal-flow__actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0051d5,#003ba3)}.deal-flow__actions .btn-success{background:#34c759;color:#fff}.deal-flow__actions .btn-success:hover:not(:disabled){background:#2fb350}.deal-flow__actions .btn-danger{background:#ff3b30;color:#fff}.deal-flow__actions .btn-danger:hover:not(:disabled){background:#d32f2f}.deal-flow__actions .btn-danger.btn-outline{background:transparent;border:1px solid #ff3b30;color:#ff3b30}.deal-flow__actions .btn-danger.btn-outline:hover:not(:disabled){background:#ff3b30;color:#fff}.deal-flow__actions .btn:disabled{opacity:.5;cursor:not-allowed}.deal-flow__history{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:12px;padding:2rem}.deal-flow__history h4{margin:0 0 1.5rem;color:#8e8e93;font-size:.9rem;text-transform:uppercase}.deal-flow__history .history-timeline{position:relative;padding-left:2rem}.deal-flow__history .history-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#2a2a2f}.deal-flow__history .history-timeline .history-entry{position:relative;padding-bottom:1.5rem}.deal-flow__history .history-timeline .history-entry:before{content:"";position:absolute;left:-2.4rem;top:.25rem;width:8px;height:8px;border-radius:50%;background:#007aff}.deal-flow__history .history-timeline .history-entry:last-child{padding-bottom:0}.deal-flow__history .history-timeline .history-entry .history-time{font-size:.85rem;color:#8e8e93;margin-bottom:.25rem}.deal-flow__history .history-timeline .history-entry .history-step{font-weight:600;color:#fff;margin-bottom:.25rem}.deal-flow__history .history-timeline .history-entry .history-actor{font-size:.9rem;color:#8e8e93}.deal-flow__history .history-timeline .history-entry .history-notes{margin-top:.5rem;padding:.5rem;background:#0e0e11;border-radius:4px;font-size:.9rem;color:#8e8e93}@keyframes pulse{0%,to{box-shadow:0 0 #007affb3}50%{box-shadow:0 0 0 10px #007aff00}}.test-mode-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.2)}.test-mode-divider{text-align:center;margin-bottom:.75rem;color:#ffffff80;font-size:.85rem}.test-mode-divider span{background:#1a1a1f;padding:0 .75rem}.test-mode-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.test-mode-label{color:#f59e0b;font-size:.85rem;margin-right:.5rem}.btn-test-small{padding:.4rem .75rem;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-test-small:hover:not(:disabled){background:rgba(245,158,11,.25);border-color:#f59e0b}.btn-test-small:disabled{opacity:.4;cursor:not-allowed}.deal-flow__chat{background:rgba(0,0,0,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.deal-flow__chat .chat-header{margin-bottom:1.5rem}.deal-flow__chat .chat-header h4{margin:0 0 1rem;font-size:1.1rem}.deal-flow__chat .chat-header .chat-warning{display:flex;gap:.75rem;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.3);border-radius:8px;padding:.75rem;font-size:.85rem;line-height:1.4}.deal-flow__chat .chat-header .chat-warning span{flex-shrink:0;font-size:1.2rem}.deal-flow__chat .chat-header .chat-warning p{margin:0;color:#ffffffd9}.deal-flow__chat .chat-messages{max-height:400px;overflow-y:auto;margin-bottom:1rem;padding:.5rem;display:flex;flex-direction:column;gap:1rem}.deal-flow__chat .chat-messages::-webkit-scrollbar{width:6px}.deal-flow__chat .chat-messages::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.deal-flow__chat .chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.deal-flow__chat .chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.deal-flow__chat .chat-messages .chat-empty{text-align:center;padding:2rem;color:#ffffff80;font-size:.9rem}.deal-flow__chat .chat-messages .chat-message{display:flex;flex-direction:column;max-width:70%;animation:slideIn .3s ease}.deal-flow__chat .chat-messages .chat-message.own{align-self:flex-end}.deal-flow__chat .chat-messages .chat-message.own .message-header{flex-direction:row-reverse}.deal-flow__chat .chat-messages .chat-message.own .message-text{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:12px 12px 4px}.deal-flow__chat .chat-messages .chat-message.other{align-self:flex-start}.deal-flow__chat .chat-messages .chat-message.other .message-text{background:rgba(255,255,255,.1);border-radius:12px 12px 12px 4px}.deal-flow__chat .chat-messages .chat-message .message-header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;opacity:.7}.deal-flow__chat .chat-messages .chat-message .message-header .message-sender{font-weight:600}.deal-flow__chat .chat-messages .chat-message .message-header .message-time{color:#fff9}.deal-flow__chat .chat-messages .chat-message .message-text{padding:.75rem 1rem;word-wrap:break-word;font-size:.95rem;line-height:1.5}.deal-flow__chat .chat-input{display:flex;gap:.75rem}.deal-flow__chat .chat-input input{flex:1;padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;transition:all .2s}.deal-flow__chat .chat-input input:focus{outline:none;border-color:#4a90e2;background:rgba(255,255,255,.15)}.deal-flow__chat .chat-input input::placeholder{color:#fff6}.deal-flow__chat .chat-input input:disabled{opacity:.5;cursor:not-allowed}.deal-flow__chat .chat-input button{padding:.75rem 1.5rem;white-space:nowrap}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.deal-flow__chat{padding:1rem}.deal-flow__chat .chat-messages{max-height:300px}.deal-flow__chat .chat-messages .chat-message{max-width:85%}.deal-flow__chat .chat-messages .chat-message .message-text{font-size:.9rem}.deal-flow__chat .chat-input{flex-direction:column}.deal-flow__chat .chat-input button{width:100%}}.confirmation-modal{max-width:400px}.confirmation-modal .modal-body{padding:20px 0}.confirmation-modal .modal-body p{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.5}.confirmation-modal .modal-body .double-confirm{text-align:center}.confirmation-modal .modal-body .double-confirm .warning{font-size:48px;margin-bottom:16px}.confirmation-modal .modal-body .double-confirm p:last-child{color:#a3a3a3;font-size:14px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#181820;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}@media (max-width: 768px){.modal-content{padding:20px;max-width:95%}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{margin:0;font-size:20px}.modal-header .close-btn{background:none;border:none;color:#a3a3a3;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-header .close-btn:hover{color:#fff}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#a3a3a3;font-size:14px;font-weight:600}.form-group select,.form-group textarea{width:100%;background:#15151c;border:1px solid #2a2a35;border-radius:6px;color:#fff;font-size:16px;font-family:inherit}.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6}.form-group textarea{resize:vertical;min-height:100px}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-actions button{flex:1;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}.modal-actions .btn-secondary{background:#2a2a35;color:#fff}.modal-actions .btn-secondary:hover:not(:disabled){background:#3a3a45}.modal-actions .btn-primary{background:#ef4444;color:#fff}.modal-actions .btn-primary:hover:not(:disabled){background:#dc2626}@media (max-width: 480px){.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.deal-message-modal{max-width:500px;width:90%}.deal-message-modal .modal-hint{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;text-align:center}.deal-message-modal textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-primary);font-size:.9375rem;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s}.deal-message-modal textarea:focus{outline:none;border-color:var(--primary-color)}.deal-message-modal textarea::placeholder{color:var(--text-tertiary)}.deal-message-modal textarea:disabled{opacity:.5;cursor:not-allowed}.deal-message-modal .char-counter{font-size:.75rem;color:var(--text-tertiary);text-align:right;margin-top:.5rem}.deal-message-modal .modal-hint-footer{padding:.5rem 1.5rem;background:var(--surface-hover);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-tertiary);text-align:center;border-radius:0 0 12px 12px;margin:-1.5rem -1.5rem 0}@media (max-width: 768px){.deal-message-modal{max-width:95%}.deal-message-modal textarea{font-size:1rem}}.referral-program{padding:16px}.referral-card{background:#0f0f16;border:1px solid #242432;border-radius:16px;padding:24px;max-width:500px;margin:0 auto}.referral-card h3{font-size:24px;margin-bottom:8px;text-align:center}.referral-card .subtitle{color:#c1c1c9;text-align:center;margin-bottom:24px;font-size:14px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;background:rgba(99,102,241,.05);border-radius:12px;overflow:hidden}.referral-stats .stat-item{text-align:center}.referral-stats .stat-item .stat-value{display:block;font-size:24px;font-weight:700;color:#6366f1}.referral-stats .stat-item .stat-label{font-size:12px;color:#c1c1c9;text-transform:uppercase;letter-spacing:.2px}.referral-link-section label{display:block;font-size:14px;font-weight:500;color:#c1c1c9;margin-bottom:8px;margin-top:16px}.referral-link-section label:first-child{margin-top:0}.referral-link-section .code-display{background:rgba(99,102,241,.1);border:1px dashed #6366f1;border-radius:12px;padding:12px;text-align:center}.referral-link-section .code-display code{font-size:20px;font-weight:700;color:#6366f1;letter-spacing:2px}.referral-link-section .link-display{display:flex;gap:8px}.referral-link-section .link-display .link-input{flex:1;background:#0a0a0f;border:1px solid #242432;border-radius:12px;padding:12px;font-size:14px;color:#c1c1c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-link-section .link-display .copy-btn{background:#0a0a0f;border:1px solid #242432;border-radius:12px;padding:12px 16px;cursor:pointer;font-size:18px;transition:all .15s cubic-bezier(.4,0,.2,1)}.referral-link-section .link-display .copy-btn:hover{background:rgba(99,102,241,.1);border-color:#6366f1}.referral-link-section .link-display .copy-btn.copied{background:#10b981;border-color:#10b981;color:#fff}.referral-link-section .share-buttons{display:flex;gap:12px;margin-top:16px}.referral-link-section .share-buttons .share-btn{flex:1;background:#14141d;color:#c1c1c9;border:1px solid #242432;border-radius:12px;padding:12px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.referral-link-section .share-buttons .share-btn:hover{background:rgba(99,102,241,.1);border-color:#6366f1}.referral-link-section .share-buttons .share-btn.telegram{background:#0088cc;border-color:#08c;color:#fff}.referral-link-section .share-buttons .share-btn.telegram:hover{background:#0099dd}.referral-info{margin-top:24px;padding-top:16px;border-top:1px solid #242432}.referral-info h4{font-size:16px;margin-bottom:12px}.referral-info ul{list-style:none;padding:0}.referral-info ul li{padding:8px 0 8px 24px;position:relative;font-size:14px;color:#c1c1c9}.referral-info ul li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.my-referrer{margin-top:16px;padding:12px;background:rgba(99,102,241,.1);border-radius:12px;text-align:center;font-size:14px}.my-referrer code{color:#6366f1;font-weight:700}.wallet-required{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:rgba(193,193,201,.05);border-radius:12px;margin-top:16px}.wallet-required .icon{font-size:20px}.wallet-required span{color:#c1c1c9;font-size:14px}.landing-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f 0%,black 100%)}.landing-container{max-width:600px;margin:0 auto;padding:24px}@media (max-width: 767px){.landing-container{padding:16px}}.landing-header{text-align:center;padding:32px 0}.landing-header h1{font-size:2.5rem;margin-bottom:8px;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-header .tagline{color:#c1c1c9;font-size:18px;margin-bottom:24px}.hero{background:#0f0f16;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #242432}.hero h2{font-size:20px;margin-bottom:16px;text-align:center}.hero .features{list-style:none}.hero .features li{padding:8px 0;font-size:16px;display:flex;align-items:center;gap:8px}.referral-banner{background:linear-gradient(135deg,#6366f1,rgb(52.2,56.1,236.8));border-radius:16px;padding:16px;margin-bottom:24px}.referral-banner .banner-content{display:flex;align-items:center;gap:16px}.referral-banner .banner-content .banner-icon{font-size:2rem}.referral-banner .banner-content h3{font-size:16px;margin-bottom:4px;color:#fff}.referral-banner .banner-content p{font-size:14px;opacity:.9;color:#fff}.stats-section{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stats-section .stat-card{background:#0f0f16;border-radius:12px;padding:16px;text-align:center;border:1px solid #242432}.stats-section .stat-card .stat-number{display:block;font-size:24px;font-weight:700;color:#6366f1}.stats-section .stat-card .stat-label{font-size:12px;color:#c1c1c9}.how-it-works{margin-bottom:24px}.how-it-works h2{text-align:center;margin-bottom:24px}.how-it-works .steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 767px){.how-it-works .steps{grid-template-columns:1fr}}.how-it-works .steps .step{background:#0f0f16;border-radius:12px;padding:16px;text-align:center;border:1px solid #242432}.how-it-works .steps .step .step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#6366f1;color:#fff;border-radius:9999px;font-weight:700;font-size:14px;margin-bottom:12px}.how-it-works .steps .step h4{font-size:16px;margin-bottom:8px}.how-it-works .steps .step p{font-size:14px;color:#c1c1c9}.cta-section{text-align:center;margin-bottom:24px}.cta-section .wallet-prompt{background:#0f0f16;border-radius:12px;padding:24px;border:1px solid #242432}.cta-section .wallet-prompt p{margin-bottom:16px;color:#c1c1c9}.cta-section .cta-btn{display:inline-block;padding:16px 32px;border-radius:9999px;font-size:18px;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:none}.cta-section .cta-btn.primary{background:#6366f1;color:#fff}.cta-section .cta-btn.primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.cta-section .cta-btn.secondary{background:#0f0f16;color:#6366f1;border:2px solid #6366f1}.cta-section .cta-btn.secondary:hover{background:rgba(99,102,241,.1)}.referral-cta{background:#0f0f16;border-radius:16px;padding:24px;text-align:center;margin-bottom:24px;border:1px solid #242432}.referral-cta p{color:#c1c1c9;margin-bottom:16px}.landing-footer{text-align:center;padding:24px 0}.landing-footer p{color:#c1c1c9;font-size:14px;margin-bottom:8px}.landing-footer .disclaimer{font-size:12px;opacity:.7}.loading-section{text-align:center;padding:24px}.loading-section .generate-btn{background:#6366f1;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.loading-section .generate-btn:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.payout-section{margin-top:24px;padding:20px;background:rgba(99,102,241,.02);border:1px solid rgba(99,102,241,.1);border-radius:12px}.payout-section h4{font-size:18px;margin-bottom:16px;color:#f9fafb}.payout-section h5{font-size:16px;margin-bottom:12px;margin-top:20px;color:#f9fafb}.payout-balance{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(16,185,129,.05);border-radius:8px;margin-bottom:16px}.payout-balance .balance-label{font-size:14px;color:#c1c1c9}.payout-balance .balance-amount{font-size:20px;font-weight:700;color:#10b981}.payout-form{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.payout-form .input-group{flex:1;display:flex;flex-direction:column;gap:8px}.payout-form .input-group label{font-size:14px;color:#c1c1c9;font-weight:500}.payout-form .input-group .payout-input{width:100%;padding:12px;border:1px solid #242432;border-radius:8px;background:#0a0a0f;color:#f9fafb;font-size:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.payout-form .input-group .payout-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.payout-form .input-group .payout-input:hover{border-color:#2c2c3a}.payout-form .request-payout-btn{flex-shrink:0;padding:12px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.payout-form .request-payout-btn:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.payout-form .request-payout-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 767px){.payout-form{flex-direction:column;align-items:stretch}.payout-form .request-payout-btn{width:100%}}.payout-history{margin-top:20px;padding-top:16px;border-top:1px solid #242432}.payout-history .payouts-list{display:flex;flex-direction:column;gap:12px}.payout-item{background:#0f0f16;border:1px solid #242432;border-radius:8px;padding:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.payout-item:hover{border-color:#2c2c3a;box-shadow:0 2px 8px #0000000d}.payout-item .payout-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payout-item .payout-info .payout-amount{font-size:18px;font-weight:700;color:#f9fafb}.payout-item .payout-info .payout-date{font-size:14px;color:#c1c1c9}.payout-item .payout-status{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:500;margin-bottom:8px}.payout-item.pending .payout-status{background:rgba(245,158,11,.15);color:#d97706}.payout-item.approved .payout-status,.payout-item.completed .payout-status{background:rgba(16,185,129,.15);color:#059669}.payout-item.rejected .payout-status{background:rgba(244,63,94,.15);color:#e11d48}.payout-item .payout-tx{font-size:14px;color:#c1c1c9;margin-top:8px}.payout-item .payout-tx code{background:rgba(99,102,241,.1);padding:2px 6px;border-radius:6px;font-family:monospace;color:#6366f1}.payout-item .payout-rejection{font-size:14px;color:#f43f5e;margin-top:8px;padding:8px;background:rgba(244,63,94,.05);border-radius:6px}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(https://robot-p2p.ru/background.png) no-repeat center center fixed;background-size:cover}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;background:#0a0a0f;color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}select{color:#6366f1!important}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a2e}.app-loading-text{color:#fff;font-size:1.2rem}.layout{min-height:100vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.header{background:linear-gradient(180deg,#0f0f16 0%,rgba(20,20,29,.95) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #242432;box-shadow:0 4px 24px #0006;padding:16px 24px;position:sticky;top:0;z-index:200}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}@media (max-width: 479px){.header-content{flex-direction:column;align-items:flex-start;gap:12px}}.header h1{margin:0;font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(99,102,241,.5)}@media (max-width: 767px){.header h1{font-size:24px}}.header .header-top{display:flex;justify-content:space-between;text-align:center;width:100%}.header-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 479px){.header-meta{width:100%;justify-content:flex-start;gap:8px}}.header-meta .status{font-size:14px;padding:4px 12px;border-radius:9999px;font-weight:500;box-shadow:0 1px 2px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-meta .status.connected:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;margin-right:8px}.header-meta .status.connected{color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(16,185,129,.1) 100%);border:1px solid rgba(16,185,129,.3);box-shadow:0 1px 2px #0000004d,0 0 15px #10b9814d}.header-meta .status.disconnected:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f43f5e;margin-right:8px}.header-meta .status.disconnected{color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.2) 0%,rgba(244,63,94,.1) 100%);border:1px solid rgba(244,63,94,.3);box-shadow:0 1px 2px #0000004d,0 0 15px #f43f5e4d}.header-meta .status.connecting:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;margin-right:8px}.header-meta .status.connecting{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.2) 0%,rgba(245,158,11,.1) 100%);border:1px solid rgba(245,158,11,.3);box-shadow:0 1px 2px #0000004d,0 0 15px #f59e0b4d}.header-meta .online-users{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 100%);border:1px solid rgba(16,185,129,.3);padding:8px 12px;border-radius:9999px;font-size:14px;color:#10b981;font-weight:600;box-shadow:0 1px 2px #0000004d,0 0 15px #10b98133;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-meta .network{color:#c1c1c9;font-size:14px;text-transform:uppercase;font-weight:600;padding:8px 12px;background:linear-gradient(135deg,rgba(99,102,241,.15) 0%,rgba(99,102,241,.08) 100%);border:1px solid rgba(99,102,241,.3);border-radius:9999px;box-shadow:0 1px 2px #0000004d,0 0 15px #6366f133;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-meta .telegram-user{background:linear-gradient(135deg,rgba(99,102,241,.15) 0%,rgba(99,102,241,.08) 100%);border:1px solid rgba(99,102,241,.3);padding:8px 12px;border-radius:9999px;font-size:14px;color:#6366f1;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000004d,0 0 15px #6366f133;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .15s cubic-bezier(.4,0,.2,1)}.header-meta .telegram-user:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003,0 0 20px #6366f14d}.header-meta .telegram-user img{width:24px;height:24px;border-radius:9999px;border:2px solid rgba(99,102,241,.4)}.header-meta .TonConnectButton{min-width:200px}.main{padding:24px 24px 150px;max-width:1200px;margin:0 auto;width:100%;flex:1}@media (max-width: 1023px){.main{padding:16px 16px 90px}}@media (max-width: 767px){.main{padding:16px 16px 150px}}.footer{position:fixed;bottom:0;left:0;right:0;padding:6px 16px;background:linear-gradient(180deg,rgba(13,15,20,.7) 0%,rgba(13,15,20,.95) 100%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(99,102,241,.2);display:flex;justify-content:center;align-items:center;z-index:200;box-shadow:0 -4px 24px #0006,0 -2px 10px #6366f11a;padding-bottom:env(safe-area-inset-bottom,0)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.4),transparent)}@media (max-width: 767px){.footer{padding:6px 12px}}.warning-box{background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,rgba(245,158,11,.08) 100%);border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:16px;box-shadow:0 0 20px #f59e0b1a;position:relative}.warning-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:12px 0 0 12px}.warning-box.error{background:linear-gradient(135deg,rgba(244,63,94,.15) 0%,rgba(244,63,94,.08) 100%);border-color:#f43f5e66;box-shadow:0 0 20px #f43f5e1a}.warning-box.error:before{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.warning-box.success{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 100%);border-color:#10b98166;box-shadow:0 0 20px #10b9811a}.warning-box.success:before{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.warning-box.info{background:linear-gradient(135deg,rgba(99,102,241,.15) 0%,rgba(99,102,241,.08) 100%);border-color:#6366f166;box-shadow:0 0 20px #6366f11a}.warning-box.info:before{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.success-box{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 100%);border:1px solid rgba(16,185,129,.4);border-radius:12px;padding:16px;box-shadow:0 0 20px #10b9811a;position:relative}.success-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px 0 0 12px}.error-box{background:linear-gradient(135deg,rgba(244,63,94,.15) 0%,rgba(244,63,94,.08) 100%);border:1px solid rgba(244,63,94,.4);border-radius:12px;padding:16px;box-shadow:0 0 20px #f43f5e1a;position:relative}.error-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);border-radius:12px 0 0 12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.my-4{margin-top:16px;margin-bottom:16px}.my-6{margin-top:24px;margin-bottom:24px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.gap-4{gap:16px}.scrollable::-webkit-scrollbar{width:6px;height:6px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:#242432;border-radius:3px}.scrollable::-webkit-scrollbar-thumb:hover{background:#2c2c3a}.scrollable{overflow-y:auto}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:2rem}.maintenance-container{max-width:600px;text-align:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1)}.maintenance-icon{font-size:5rem;margin-bottom:1.5rem;animation:rotate 3s linear infinite}.maintenance-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.maintenance-message{font-size:1.2rem;color:#ffffffe6;line-height:1.6;margin-bottom:1rem}.maintenance-subtitle{font-size:1rem;color:#fff9;margin-bottom:2rem}.maintenance-animation{display:flex;justify-content:center;align-items:center;margin-top:2rem}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#08c;border-radius:50%;animation:spin 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.maintenance-container{padding:2rem 1.5rem}.maintenance-icon{font-size:4rem}.maintenance-title{font-size:2rem}.maintenance-message{font-size:1rem}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}html{overflow-x:hidden}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(https://robot-p2p.ru/background.png) no-repeat center center fixed;background-size:cover}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (max-width: 479px){html{font-size:14px}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}.main{padding:12px 12px 80px!important}.header{padding:12px 16px!important}.header-content{flex-direction:column!important;align-items:flex-start!important}.header-meta{width:100%!important;flex-wrap:wrap!important;gap:8px!important}.order-card,.deal-card,.card-skeleton{padding:12px!important}.btn-block-mobile{width:100%!important}input,select,textarea{font-size:16px!important;height:33px!important}}@media (max-width: 1023px){h1{font-size:24px!important}.main{padding:16px 16px 150px!important}.orders-grid,.deals-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width: 1280px){.main{max-width:1400px!important}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.p-4{padding:16px}.p-6{padding:24px}.m-4{margin:16px}.m-6{margin:24px}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media print{.header,.footer,.tabs{display:none!important}.main{padding:0!important}}@supports (padding: env(safe-area-inset-bottom)){.footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 767px){a,input,select,textarea,[role=button]{min-height:45px;min-width:45px}}@media (max-width: 767px){input[type=checkbox],input[type=radio]{width:24px;height:24px}}
