:root{--primary: rgb(65, 100, 145);--primary-light: rgb(85, 130, 180);--primary-dark: rgb(45, 75, 115);--primary-hover: rgb(45, 80, 125);--secondary: rgb(85, 120, 165);--success: #059669;--success-light: rgba(5, 150, 105, .15);--success-bright: #22c55e;--warning: #d97706;--warning-light: rgba(217, 119, 6, .15);--error: #dc2626;--error-light: rgba(220, 38, 38, .15);--error-bright: #ef4444;--info: #0284c7;--info-light: rgba(2, 132, 199, .15);--rating: #fbbf24;--delivered: #7c3aed;--delivered-light: rgba(139, 92, 246, .15);--warning-dark: #b45309;--warning-bg: #fef3c7;--success-gradient: linear-gradient(135deg, #22c55e 0%, #4ade80 100%);--warning-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--affiliate: #8b5cf6;--affiliate-light: #a78bfa;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-100: #f1f5f9;--bg-dark: #eef2f6;--bg-darker: #f8fafc;--bg-white: #ffffff;--bg-light: #f8fafc;--card-bg: #ffffff;--text-main: #1e293b;--text-muted: #526073;--text-light: #7c8da1;--border: rgba(0, 0, 0, .1);--border-dark: rgba(0, 0, 0, .18);--glow: rgba(65, 100, 145, .35);--icon-default: #64748b;--icon-active: var(--primary);--icon-inverse: #ffffff;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .08);--font-family: "Inter", system-ui, -apple-system, sans-serif}[data-theme=dark]{--primary: rgb(90, 130, 180);--primary-light: rgb(110, 150, 200);--primary-dark: rgb(70, 110, 160);--primary-hover: rgb(100, 140, 190);--secondary: rgb(100, 140, 190);--success: #10b981;--success-light: rgba(16, 185, 129, .2);--success-bright: #34d399;--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .2);--error: #ef4444;--error-light: rgba(239, 68, 68, .2);--error-bright: #f87171;--info: #0ea5e9;--info-light: rgba(14, 165, 233, .2);--rating: #fbbf24;--delivered: #a78bfa;--delivered-light: rgba(167, 139, 250, .2);--warning-dark: #d97706;--warning-bg: rgba(245, 158, 11, .15);--affiliate: #a78bfa;--affiliate-light: #c4b5fd;--slate-200: #334155;--slate-300: #475569;--slate-100: #1e293b;--bg-dark: #0f172a;--bg-darker: #0f172a;--bg-white: #1e293b;--bg-light: #1e293b;--card-bg: #1e293b;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-light: #64748b;--border: rgba(255, 255, 255, .1);--border-dark: rgba(255, 255, 255, .15);--glow: rgba(90, 130, 180, .4);--icon-default: #94a3b8;--icon-active: var(--primary-light);--icon-inverse: #0f172a;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--glass-bg: rgba(30, 41, 59, .95);--glass-border: rgba(255, 255, 255, .08)}[data-theme=dark] body{background:#0f172a}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] textarea,[data-theme=dark] select{background:#1e293b;border-color:var(--border);color:var(--text-main)}[data-theme=dark] .form-input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-light)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5a82b433}[data-theme=dark] .navbar{background:#0f172af2;border-bottom-color:var(--border)}[data-theme=dark] .offer-card,[data-theme=dark] .trade-card,[data-theme=dark] .stat-card,[data-theme=dark] .stat-card-v2{background:var(--card-bg)}[data-theme=dark] .offer-rate-display{background:#ffffff08}[data-theme=dark] .offer-card-new{background:var(--card-bg)}[data-theme=dark] .offer-card-image{background:#0f172a}[data-theme=dark] .admin-table th{background:#1e293b}[data-theme=dark] .admin-table tr:hover{background:#ffffff08}[data-theme=dark] code,[data-theme=dark] .full-address{background:#0f172a}[data-theme=dark] .button-outline{border-color:var(--border);color:var(--text-main)}[data-theme=dark] .button-outline:hover{background:#ffffff0d;border-color:var(--primary);color:var(--primary)}[data-theme=dark] .nav-link{color:var(--text-muted)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{color:var(--primary-light)}[data-theme=dark] .mobile-menu{background:#1e293bfa}[data-theme=dark] .mobile-menu-link{color:var(--text-main)}[data-theme=dark] .mobile-menu-link:hover{background:#ffffff0d}[data-theme=dark] .info-box{background:#0ea5e91a;border-color:#0ea5e94d}[data-theme=dark] .info-box.warning{background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=dark] .popular-badge{background:var(--warning);color:#0f172a}[data-theme=dark] .credit-option{background:var(--bg-white);border-color:var(--border)}[data-theme=dark] .credit-option:hover,[data-theme=dark] .credit-option.selected{border-color:var(--primary)}[data-theme=dark] .payment-method-btn{background:var(--bg-white);border-color:var(--border)}[data-theme=dark] .payment-method-btn.selected{border-color:var(--primary);background:#5a82b41a}[data-theme=dark] .crypto-option,[data-theme=dark] .native-token-btn,[data-theme=dark] .coin-btn{background:var(--bg-white);border-color:var(--border)}[data-theme=dark] .crypto-option.selected,[data-theme=dark] .crypto-option:hover,[data-theme=dark] .native-token-btn.active,[data-theme=dark] .coin-btn.active{border-color:var(--primary);background:#5a82b41a}[data-theme=dark] .withdrawal-card{background:var(--card-bg)}[data-theme=dark] .address-copy-row{background:#0f172a}[data-theme=dark] hr,[data-theme=dark] .mobile-menu-divider{border-color:var(--border);background:var(--border)}[data-theme=dark] .category-tab{background:var(--bg-white);color:var(--text-muted)}[data-theme=dark] .category-tab.active{background:var(--primary);color:#fff}[data-theme=dark] .network-select{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .filter-btn{background:var(--bg-white);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .filter-btn:hover,[data-theme=dark] .filter-btn.active{border-color:var(--primary);color:var(--primary)}[data-theme=dark] .chat-message.own{background:var(--primary)}[data-theme=dark] .chat-message.other{background:#334155}[data-theme=dark] .chat-input-container{background:var(--bg-white);border-top-color:var(--border)}[data-theme=dark] .offer-details-sidebar{background:var(--card-bg)}[data-theme=dark] .dropdown-menu{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .dropdown-item:hover{background:#ffffff0d}[data-theme=dark] .trades-tabs button.active,[data-theme=dark] .carousel-nav:hover,[data-theme=dark] .marketplace-config{background:var(--card-bg)}[data-theme=dark] .offer-card-dots .dot.active{background:var(--primary-light)}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .server-card,[data-theme=dark] .server-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .server-card:hover,[data-theme=dark] .server-item:hover{border-color:var(--primary)}[data-theme=dark] .trust-badges-section{background:var(--bg-dark)}[data-theme=dark] .stats-section{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-theme=dark] .footer{background:#0f172a;border-top-color:var(--border)}[data-theme=dark] .page-header,[data-theme=dark] .seller-dashboard-header,[data-theme=dark] .wallet-header,[data-theme=dark] .affiliate-header{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-theme=dark] .review-card{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .empty-state,[data-theme=dark] .tab-btn{color:var(--text-muted)}[data-theme=dark] .tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}[data-theme=dark] .section-title,[data-theme=dark] .modal-title{color:var(--text-main)}[data-theme=dark] .offer-header{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-theme=dark] .trade-status-bar{background:var(--card-bg)}[data-theme=dark] .trade-chat-container{background:var(--bg-dark)}[data-theme=dark] .message-input{background:var(--card-bg);border-color:var(--border);color:var(--text-main)}[data-theme=dark] .profile-header{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-theme=dark] .profile-card{background:var(--card-bg)}[data-theme=dark] .badge,[data-theme=dark] .role-badge{background:#ffffff1a}[data-theme=dark] .success-message{background:#10b98126;border-color:var(--success)}[data-theme=dark] .error-message,[data-theme=dark] .form-error{background:#ef444426;border-color:var(--error)}[data-theme=dark] .hdv-page{background:var(--bg-dark)}[data-theme=dark] .hdv-filters,[data-theme=dark] .hdv-sidebar{background:var(--card-bg)}[data-theme=dark] .search-input{background:var(--bg-white);border-color:var(--border);color:var(--text-main)}[data-theme=dark] .search-input::placeholder{color:var(--text-light)}[data-theme=dark] .admin-page{background:var(--bg-dark)}[data-theme=dark] .admin-sidebar{background:var(--card-bg)}[data-theme=dark] .admin-content{background:var(--bg-dark)}[data-theme=dark] .application-card{background:var(--card-bg)}[data-theme=dark] .support-page{background:var(--bg-dark)}[data-theme=dark] .faq-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .community-chat{background:var(--bg-dark)}[data-theme=dark] .credits-summary{background:var(--bg-white);border-color:var(--border)}[data-theme=dark] .fee-breakdown{background:var(--bg-white)}[data-theme=dark] .rank-discount-info{background:#05966926;border-color:#0596694d}[data-theme=dark] .withdrawal-amounts{background:var(--bg-white)}[data-theme=dark] .crypto-selection-summary{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .logo-text{color:var(--text-main)}[data-theme=dark] .nav-wallet-btn,[data-theme=dark] input[type=number],[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=url]{background:var(--bg-white);border-color:var(--border);color:var(--text-main)}[data-theme=dark] .impersonation-banner{background:#7c2d12}[data-theme=dark] .notification-badge{background:var(--error)}[data-theme=dark] .tooltip{background:var(--card-bg);border-color:var(--border);color:var(--text-main)}[data-theme=dark] ::selection{background:var(--primary);color:#fff}[data-theme=dark] ::-webkit-scrollbar{background:var(--bg-dark)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=dark] .gradient-text{background:linear-gradient(135deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .home-container,[data-theme=dark] .page-container,[data-theme=dark] .offers-grid-section{background:var(--bg-dark)}[data-theme=dark] .section-header{color:var(--text-main)}[data-theme=dark] .view-all-link{color:var(--primary-light)}[data-theme=dark] .slider-container{background:var(--bg-dark)}[data-theme=dark] .server-badge{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .price-tag{background:var(--success)}[data-theme=dark] .offer-seller-info{background:var(--bg-white)}[data-theme=dark] .seller-stats{color:var(--text-muted)}[data-theme=dark] .trust-badge{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .auth-modal-content,[data-theme=dark] .modal-content,[data-theme=dark] .tab-content{background:var(--card-bg)}[data-theme=dark] .transactions-list,[data-theme=dark] .transaction-item{background:var(--card-bg);border-color:var(--border)}[data-theme=dark] .transaction-item:hover{background:#ffffff08}[data-theme=dark] .amount-display,[data-theme=dark] .stat-number{color:var(--text-main)}[data-theme=dark] .stat-label{color:var(--text-muted)}[data-theme=dark] .quick-action-btn{background:var(--bg-white);border-color:var(--border);color:var(--text-main)}[data-theme=dark] .quick-action-btn:hover{border-color:var(--primary);background:#5a82b41a}[data-theme=dark] .trade-info-row{border-color:var(--border)}[data-theme=dark] .trade-label{color:var(--text-muted)}[data-theme=dark] .trade-value{color:var(--text-main)}[data-theme=dark] .action-required-banner{background:#f59e0b26;border-color:var(--warning)}[data-theme=dark] .dispute-banner{background:#ef444426;border-color:var(--error)}[data-theme=dark] .escrow-info{background:var(--bg-white)}[data-theme=dark] .user-profile-link{color:var(--text-main)}[data-theme=dark] .user-profile-link:hover{color:var(--primary-light)}[data-theme=dark] .rating-stars{color:var(--rating)}[data-theme=dark] .no-offers-message{color:var(--text-muted)}[data-theme=dark] .loading-spinner{border-color:var(--border);border-top-color:var(--primary)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1e293b,#334155,#1e293b)}[data-theme=dark] .chip,[data-theme=dark] .tag{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .divider{background:var(--border)}[data-theme=dark] .card-footer{background:var(--bg-white);border-top-color:var(--border)}[data-theme=dark] .list-item{border-color:var(--border)}[data-theme=dark] .list-item:hover{background:#ffffff08}[data-theme=dark] .avatar-placeholder{background:var(--primary);color:#fff}[data-theme=dark] .text-secondary{color:var(--text-muted)!important}[data-theme=dark] .bg-light{background:var(--bg-white)!important}[data-theme=dark] .filters-sidebar{background:var(--card-bg)}[data-theme=dark] .filter-search{background:var(--bg-dark)}[data-theme=dark] .filter-search input,[data-theme=dark] .filter-group-header{color:var(--text-main)}[data-theme=dark] .filter-option{color:var(--text-muted)}[data-theme=dark] .filter-option:hover{background:#ffffff0d}[data-theme=dark] .filter-option.active{background:#5a82b426;color:var(--primary-light)}[data-theme=dark] .search-filters{background:var(--card-bg)}[data-theme=dark] .offers-grid{background:transparent}[data-theme=dark] .page-loader{background:var(--bg-dark)}[data-theme=dark] .spinner{border-color:var(--border);border-top-color:var(--primary)}[data-theme=dark] .btn-primary,[data-theme=dark] .button-primary{background:var(--primary);color:#fff}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .button-primary:hover{background:var(--primary-dark)}[data-theme=dark] a{color:var(--primary-light)}[data-theme=dark] a:hover{color:var(--primary)}[data-theme=dark] .breadcrumb,[data-theme=dark] .breadcrumb a{color:var(--text-muted)}[data-theme=dark] .breadcrumb a:hover{color:var(--primary-light)}[data-theme=dark] .input-icon,[data-theme=dark] .icon-btn{color:var(--text-muted)}[data-theme=dark] .icon-btn:hover{color:var(--primary-light);background:#ffffff0d}[data-theme=dark] .menu-item{color:var(--text-main)}[data-theme=dark] .menu-item:hover{background:#ffffff0d}[data-theme=dark] .sidebar{background:var(--card-bg)}[data-theme=dark] .sidebar-link{color:var(--text-muted)}[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .sidebar-link.active{color:var(--primary-light);background:#5a82b41a}[data-theme=dark] .panel{background:var(--card-bg)}[data-theme=dark] .panel-header{border-bottom-color:var(--border)}[data-theme=dark] .overlay{background:#000000b3}[data-theme=dark] .select-wrapper select{background:var(--bg-white);color:var(--text-main)}[data-theme=dark] .checkbox-label,[data-theme=dark] .radio-label{color:var(--text-main)}[data-theme=dark] .help-text{color:var(--text-muted)}[data-theme=dark] .card-title{color:var(--text-main)}[data-theme=dark] .card-subtitle{color:var(--text-muted)}[data-theme=dark] .group-item{background:#ffffff08}[data-theme=dark] .group-item:hover{background:#ffffff0f}[data-theme=dark] .group-item.active{background:#5a82b426}[data-theme=dark] .ticket-item{background:#ffffff08}[data-theme=dark] .ticket-conversation{background:#0003}[data-theme=dark] .ticket-message-item.user-message{background:#ffffff0d;border-color:var(--border)}[data-theme=dark] .ticket-message-item.admin-message{background:#5a82b426;border-color:#5a82b44d}[data-theme=dark] .support-ticket-card,[data-theme=dark] .contact-admin-section,[data-theme=dark] .my-tickets-section{background:var(--card-bg)}[data-theme=dark] .section-count{background:#ffffff1a;color:var(--text-main)}[data-theme=dark] .stat-box,[data-theme=dark] .info-card,[data-theme=dark] .empty-state{background:var(--card-bg)}[data-theme=dark] .form-group label{color:var(--text-main)}[data-theme=dark] .char-count{color:var(--text-muted)}[data-theme=dark] .ticket-closed-notice{background:#ffffff08}[data-theme=dark] .active-chat-header,[data-theme=dark] .marketplace-config{background:var(--card-bg)}[data-theme=dark] .config-header{background:#ffffff08}[data-theme=dark] .config-tab:hover{background:#ffffff0d}[data-theme=dark] .form-error{background:#ef444426;border-color:#ef44444d}[data-theme=dark] .form-success{background:#10b98126;border-color:#10b9814d}[data-theme=dark] .table-container{background:var(--card-bg)}[data-theme=dark] table th,[data-theme=dark] table tr:hover{background:#ffffff08}[data-theme=dark] table td{border-color:var(--border)}[data-theme=dark] .badge{background:#ffffff1a}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:var(--bg-darker);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){body{font-weight:400}}@supports (-ms-ime-align: auto){body{font-weight:400}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-muted{color:var(--text-muted)}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.glass-hover:hover{border-color:var(--border-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:all .3s ease}.gradient-text{background:linear-gradient(135deg,#1e293b,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blue-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em}.button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.button:disabled{opacity:.6;cursor:not-allowed}.button-primary{background:var(--primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 15px var(--glow)}.button-outline{background:transparent;border:2px solid rgba(15,23,42,.2);color:var(--text-main)}.button-outline:hover:not(:disabled){background:#0000000a;border-color:#0f172a66}.button-danger:hover:not(:disabled){background:var(--error);box-shadow:0 0 15px var(--error-light)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-full{width:100%;justify-content:center}.navbar{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:1200px;z-index:1000;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background-color:#ffffffe6;box-shadow:0 4px 20px #00000014}.nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.logo-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--icon-inverse)}.logo-icon svg{color:var(--icon-inverse)}.logo-image{width:52px;height:52px;object-fit:contain}.logo-text{font-weight:800;font-size:1.25rem;letter-spacing:-.5px}.nav-links{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex:1;margin:0 2rem}.nav-link{color:var(--text-main);text-decoration:none;font-weight:500;opacity:.8;transition:all .2s;display:flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.9rem}.nav-link svg{color:var(--icon-default);transition:color .2s}.nav-link:hover{opacity:1;color:var(--primary)}.nav-link:hover svg{color:var(--icon-active)}.nav-actions{display:flex;align-items:center;gap:.75rem}.discord-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#5865f2;border:2px solid rgba(255,255,255,.3);cursor:pointer;color:#fff;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px #5865f24d}.discord-btn:hover{background:#4752c4;transform:scale(1.1);box-shadow:0 4px 12px #5865f280;border-color:#ffffff80}.dark-mode .discord-btn{border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 12px #5865f280}.dark-mode .discord-btn:hover{box-shadow:0 4px 20px #5865f2b3;border-color:#fff9}.mobile-discord-link{color:#5865f2!important}.mobile-discord-link svg{color:#5865f2}.dark-mode .mobile-discord-link{color:#7289da!important}.dark-mode .mobile-discord-link svg{color:#7289da}.language-selector{position:relative}.language-selector-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-full);background:var(--bg-light);border:1px solid var(--border);cursor:pointer;color:var(--text-main);transition:all .2s ease;font-size:1.1rem}.language-selector-btn:hover{background:var(--bg-white);border-color:var(--primary)}.language-flag{font-size:1.2rem;line-height:1}.language-chevron{transition:transform .2s ease;color:var(--text-muted)}.language-chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-main);transition:all .15s ease}.language-option:hover{background:var(--bg-light)}.language-option.active{background:#4164911a;color:var(--primary)}.language-name{font-size:.9rem;font-weight:500}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-light);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:all .3s ease}.theme-toggle-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(15deg)}[data-theme=dark] .theme-toggle-btn{background:var(--bg-white);border-color:var(--border)}[data-theme=dark] .theme-toggle-btn:hover{background:var(--warning);color:#0f172a;border-color:var(--warning)}.mobile-theme-toggle{display:flex;align-items:center;gap:.75rem}.user-menu{display:flex;align-items:center;gap:1rem}.user-info{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:opacity .2s}.user-info:hover{opacity:.8}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--icon-inverse)}.user-avatar svg{color:var(--icon-inverse)}.user-name{font-size:.9rem;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-trades{display:flex;align-items:center;gap:.4rem}.trades-badge{background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:100px;min-width:18px;text-align:center}.nav-wallet{display:flex;align-items:center;gap:.4rem;background:#4164911a;padding:.4rem .75rem;border-radius:.5rem}.wallet-balance{font-weight:600;color:var(--primary)}.wallet-balance-mobile{margin-left:auto;font-weight:600;color:var(--primary);background:#41649126;padding:.2rem .6rem;border-radius:.25rem}.mobile-menu-btn{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:.5rem;position:relative}.mobile-menu-badge{position:absolute;top:0;right:0;background:var(--primary);color:#fff;font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1001;display:flex;justify-content:flex-end}.mobile-menu{width:280px;max-width:80vw;height:100%;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;animation:slideIn .2s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-link{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-main);text-decoration:none;border-radius:8px;transition:background .2s;font-weight:500;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-size:1rem}.mobile-menu-link:hover{background:#00000005}.mobile-menu-divider{height:1px;background:var(--border);margin:.5rem 0}.mobile-menu-logout{color:var(--error)}.mobile-menu-signup{background:var(--primary);color:#fff}.mobile-menu-signup:hover{background:var(--primary-hover)}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.9rem;box-shadow:0 2px 8px #00000026}.impersonation-content{display:flex;align-items:center;gap:.75rem}.impersonation-content strong{font-weight:600}.impersonation-exit{display:flex;align-items:center;gap:.4rem;background:#fff3;border:none;color:#fff;padding:.4rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.impersonation-exit:hover{background:#ffffff4d}body:has(.impersonation-banner) .navbar,body.is-impersonating .navbar{top:calc(1.5rem + 44px)}body:has(.impersonation-banner) .hero-section,body.is-impersonating .hero-section{padding-top:calc(10rem + 44px)}body:has(.impersonation-banner) main,body.is-impersonating main{margin-top:44px}body:has(.impersonation-banner) .mobile-menu-overlay,body.is-impersonating .mobile-menu-overlay{top:44px;height:calc(100vh - 44px)}body:has(.impersonation-banner) .mobile-menu,body.is-impersonating .mobile-menu{padding-top:1rem;max-height:calc(100vh - 44px)}body:has(.impersonation-banner) .dashboard-page,body.is-impersonating .dashboard-page,body:has(.impersonation-banner) .admin-page,body.is-impersonating .admin-page,body:has(.impersonation-banner) .trades-page,body.is-impersonating .trades-page,body:has(.impersonation-banner) .profile-page,body.is-impersonating .profile-page,body:has(.impersonation-banner) .wallet-page,body.is-impersonating .wallet-page{padding-top:44px}.hero-section{padding-top:10rem;padding-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at top,rgba(59,130,246,.15) 0%,transparent 70%)}.hero-title{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{color:var(--text-muted);font-size:1.15rem;max-width:500px;margin-bottom:2.5rem}.hero-cta{margin-bottom:3rem}.hero-btn{padding:1rem 2rem;font-size:1.1rem}.hero-features{display:flex;gap:2rem;color:var(--text-muted);font-size:.9rem}.hero-feature{display:flex;align-items:center;gap:.5rem}.marketplace-section{padding:4rem 0 6rem}.marketplace-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.marketplace-header h2{font-size:2rem;margin-bottom:.25rem}.marketplace-actions{display:flex;gap:1rem}.search-filters{padding:1rem 1.25rem;margin-bottom:1.5rem}.search-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.search-group{display:flex;flex-direction:column;gap:.4rem;min-width:140px}.search-group label{font-size:.75rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}.search-group .form-select{padding:.6rem .75rem;font-size:.85rem}.search-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding-bottom:.5rem}.clear-filters-btn{padding:.6rem;align-self:flex-end}.search-advanced{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.search-advanced-label{font-size:.75rem;font-weight:600;color:var(--primary);margin-bottom:.75rem}.marketplace-layout{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;align-items:start}.marketplace-content{min-width:0}.filters-sidebar{position:sticky;top:80px;padding:1rem;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.filters-sidebar::-webkit-scrollbar{width:6px}.filters-sidebar::-webkit-scrollbar-track{background:transparent}.filters-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.filters-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.filters-header{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:1rem;font-weight:600;color:var(--text-main)}.filters-clear{margin-left:auto;background:none;border:none;color:var(--primary);font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.filters-clear:hover{background:#3b82f61a}.filter-search{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--bg-white);border:2px solid var(--border);border-radius:8px;margin-bottom:1rem}.filter-search:focus-within{border-color:var(--primary)}.filter-search input{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;color:var(--text-main)}.filter-search input::placeholder{color:var(--text-muted)}.filter-search svg{color:var(--text-muted);flex-shrink:0}.filter-section{border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-bottom:.75rem}.filter-section:last-child{border-bottom:none;margin-bottom:0}.filter-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-main)}.filter-section-header.no-toggle{cursor:default}.filter-section-header:hover:not(.no-toggle){color:var(--primary)}.filter-options{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}.filter-options-scroll{max-height:200px;overflow-y:auto}.filter-checkbox{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-main);transition:all .2s;border:1px solid transparent;position:relative}.filter-checkbox:hover{background:#4164910f}.filter-checkbox:has(input:checked){background:linear-gradient(135deg,#4164911f,#4164910a);border-color:#41649140}.filter-checkbox:has(input:checked) span:last-child{color:var(--primary);font-weight:500}.filter-checkbox input{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid rgba(15,23,42,.25);border-radius:50%;position:relative;transition:all .2s;flex-shrink:0;background:var(--bg-white)}.filter-checkbox input:checked+.checkbox-custom,.filter-checkbox:has(input:checked) .checkbox-custom{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 4px #4164914d}.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;opacity:0;transition:opacity .2s}.filter-checkbox input:checked+.checkbox-custom:after,.filter-checkbox:has(input:checked) .checkbox-custom:after{opacity:1}.filter-radio{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-main);transition:all .2s;border:1px solid transparent}.filter-radio:hover{background:#4164910f}.filter-radio:has(input:checked){background:linear-gradient(135deg,#4164911f,#4164910a);border-color:#41649140}.filter-radio:has(input:checked) span:last-child{color:var(--primary);font-weight:500}.filter-radio input{display:none}.filter-radio .radio-custom{width:18px;height:18px;border:2px solid rgba(15,23,42,.25);border-radius:50%;position:relative;transition:all .2s;flex-shrink:0;background:var(--bg-white)}.filter-radio .radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary);border-radius:50%;opacity:0;transition:opacity .2s}.filter-radio input:checked+.radio-custom,.filter-radio:has(input:checked) .radio-custom{border-color:var(--primary);box-shadow:0 2px 4px #4164914d}.filter-radio input:checked+.radio-custom:after,.filter-radio:has(input:checked) .radio-custom:after{opacity:1}.filter-price-range{padding-top:.5rem}.filter-price-range .price-inputs{display:flex;align-items:center;gap:.5rem}.filter-price-range input{flex:1;padding:.5rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;background:transparent;color:var(--text-main);min-width:0}.filter-price-range input:focus{outline:none;border-color:var(--primary)}.filter-price-range input::placeholder{color:var(--text-muted)}.filter-price-range .price-separator{color:var(--text-muted);font-size:.85rem}.mobile-filter-toggle{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;margin-bottom:1rem;width:100%;transition:all .2s}.mobile-filter-toggle:hover{background:var(--primary-dark)}.mobile-filter-toggle .filter-count{background:#fff;color:var(--primary);padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:700}.mobile-filter-overlay{display:none}.mobile-filter-close{display:none;position:absolute;top:1rem;right:1rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;cursor:pointer;color:var(--text-main);z-index:10}@media (max-width: 900px){.marketplace-layout{grid-template-columns:1fr}.filters-sidebar{position:static;order:-1}}@media (max-width: 768px){.mobile-filter-toggle{display:flex}.filters-sidebar{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform .3s ease;border-radius:0;overflow-y:auto;padding:4rem 1rem 1rem}.filters-sidebar.open{transform:translate(0)}.mobile-filter-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;animation:fadeIn .2s ease}.mobile-filter-close{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.offer-type-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.offer-type-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#00000005;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.offer-type-btn:hover{background:#0000000d;border-color:var(--text-muted)}.offer-type-btn.active{background:#3b82f626;border-color:var(--primary)}.offer-type-btn svg{color:var(--text-muted);transition:color .2s}.offer-type-label{font-weight:600;font-size:.95rem;color:var(--text-main)}.offer-type-desc{font-size:.75rem;color:var(--text-muted)}.account-type-options{display:flex;flex-wrap:wrap;gap:.75rem}.account-type-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00000005;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.account-type-option:hover{background:#0000000d}.account-type-option input:checked+.radio-custom:after{content:"";width:8px;height:8px;background:var(--primary);border-radius:50%}.account-type-option .radio-custom{width:16px;height:16px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.equipment-toggle{display:flex;align-items:center;height:100%;padding-top:.5rem}.toggle-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.toggle-option .checkbox-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.toggle-option input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.form-textarea{resize:vertical;min-height:100px}.simplified-form .form-group{margin-bottom:1rem}.image-upload-placeholder.single{width:100%;padding:1.5rem;justify-content:center}@media (max-width: 768px){.category-tabs{flex-wrap:wrap}.category-tab{flex:1;min-width:80px;justify-content:center;font-size:.8rem;padding:.5rem .75rem}.offer-type-selection{grid-template-columns:1fr}}@media (max-width: 768px){.search-filters{padding:.75rem}.search-row{flex-direction:column;align-items:stretch;gap:.75rem}.search-group{width:100%;min-width:unset}.search-arrow{transform:rotate(90deg);padding:.25rem 0}.clear-filters-btn{align-self:center;width:100%;justify-content:center}.search-advanced .search-row{gap:.5rem}.marketplace-header{flex-direction:column;gap:.75rem;text-align:center}.marketplace-header h2{font-size:1.25rem}}.top-sellers-section{margin-bottom:1.5rem}.top-sellers-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.top-sellers-header h3{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0}.top-sellers-header .trophy-icon{color:#fbbf24}.top-sellers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.top-seller-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.top-seller-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1))}.top-seller-card.rank-1{background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border:1px solid rgba(251,191,36,.3)}.top-seller-card.rank-2{background:linear-gradient(135deg,#9ca3af1a,#9ca3af0d);border:1px solid rgba(156,163,175,.3)}.top-seller-card.rank-3{background:linear-gradient(135deg,#b453091a,#b453090d);border:1px solid rgba(180,83,9,.2)}.rank-badge{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem;font-weight:700}.rank-1 .rank-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-2 .rank-badge{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.rank-3 .rank-badge{background:linear-gradient(135deg,#b45309,#92400e);color:#fff}.top-seller-card .seller-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--bg-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border)}.rank-1 .seller-avatar{border-color:#fbbf24}.top-seller-card .seller-avatar img{width:100%;height:100%;object-fit:cover}.top-seller-card .seller-avatar svg{color:var(--text-muted)}.top-seller-card .seller-info{flex:1;min-width:0}.top-seller-card .seller-info h4{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-seller-card .seller-bio{font-size:.75rem;color:var(--text-muted);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-seller-card .seller-best-review{font-size:.75rem;color:var(--text-main);margin:0 0 .5rem;line-height:1.4;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-seller-card .seller-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.top-seller-card .seller-rating{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--text-main)}.top-seller-card .seller-rating.new{color:var(--primary);font-size:.75rem}.rank-filter-item .rank-label{font-weight:600}.server-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem}.server-checkbox{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--bg-light, #f8fafc);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .15s}.server-checkbox:hover{border-color:var(--primary)}.server-checkbox input{display:none}.server-checkbox input:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary)}.server-checkbox input:checked+.checkbox-custom:after{display:block}.selected-count{display:block;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.label-hint{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:.5rem}.pack-accounts-group{width:100%}.pack-accounts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.pack-account-item{padding:1rem;border-radius:8px;background:var(--bg-light, #f8fafc);border:1px solid var(--border, rgba(0,0,0,.08))}.pack-account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(0,0,0,.08))}.pack-account-number{font-weight:600;font-size:.9rem;color:var(--primary, rgb(65, 100, 145))}.pack-account-remove{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-muted, #64748b);border-radius:4px;transition:all .2s}.pack-account-remove:hover{color:var(--error, #dc2626);background:#dc26261a}.pack-account-fields{display:grid;gap:.75rem}.pack-account-fields .form-group{margin-bottom:0}.pack-account-fields .form-group label{font-size:.8rem;margin-bottom:.25rem}.pack-account-fields .form-input,.pack-account-fields .form-select{padding:.5rem .75rem;font-size:.85rem}.pack-add-account-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:2px dashed var(--border-dark, rgba(0,0,0,.15));border-radius:8px;color:var(--text-muted, #64748b);font-weight:500;cursor:pointer;transition:all .2s}.pack-add-account-btn:hover{border-color:var(--primary, rgb(65, 100, 145));color:var(--primary, rgb(65, 100, 145));background:#4164910d}.pack-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:#8b5cf626;color:#8b5cf6;border-radius:4px;font-size:.7rem;font-weight:600;margin-right:.5rem}.pack-accounts-details{margin:1rem 0;padding:1rem;background:var(--bg-light, #f8fafc);border-radius:8px;border:1px solid var(--border, rgba(0,0,0,.08))}.pack-accounts-details h4{font-size:.9rem;font-weight:600;color:var(--text-main, #1e293b);margin-bottom:.75rem}.pack-accounts-list-display{display:flex;flex-direction:column;gap:.5rem}.pack-account-display{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-white, #ffffff);border-radius:6px;border:1px solid var(--border, rgba(0,0,0,.08));font-size:.85rem}.pack-account-num{font-weight:700;color:var(--primary, rgb(65, 100, 145));min-width:24px}.pack-account-type{font-weight:500;color:var(--text-main, #1e293b)}.pack-account-level{padding:.1rem .4rem;background:#4164911a;color:var(--primary, rgb(65, 100, 145));border-radius:4px;font-size:.75rem;font-weight:600}.pack-account-stuff{padding:.1rem .4rem;background:#8b5cf61a;color:#8b5cf6;border-radius:4px;font-size:.75rem;font-weight:500}.top-seller-card .seller-sales{font-size:.75rem;color:var(--success, #059669);font-weight:500}@media (max-width: 900px){.top-sellers-grid{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 600px){.top-seller-card{padding:.75rem}.top-seller-card .seller-avatar{width:40px;height:40px}}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1200px){.offers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.offers-grid{grid-template-columns:1fr;gap:.75rem}}.load-more-container{display:flex;justify-content:center;margin-top:2rem;padding:1rem}.load-more-btn{padding:.875rem 2rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.spinner-small{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.offer-card{padding:1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;overflow:hidden;max-width:100%}.offer-rate-display{text-align:center;padding:1rem;background:#ffffff05;border-radius:12px;border:1px solid var(--border)}.rate-primary{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.rate-value{font-size:1.5rem;font-weight:800;color:var(--success)}.rate-suffix{font-size:1rem;font-weight:600;color:var(--text-main)}.rate-secondary{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-muted);font-size:.8rem;margin-bottom:.75rem}.rate-secondary svg{opacity:.5;flex-shrink:0}.rate-tags{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.offer-details-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.offer-detail-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#ffffff08;border-radius:8px;border:1px solid var(--border);overflow:hidden}.detail-icon{font-size:1.25rem;flex-shrink:0}.detail-icon-img{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex-shrink:0}.detail-content{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden}.detail-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.detail-value{font-size:.85rem;font-weight:600;word-break:break-word;overflow-wrap:break-word}.detail-extra{font-size:.7rem;color:var(--text-muted);word-break:break-word;overflow-wrap:break-word;font-style:italic}.offer-seller-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.offer-seller-section .offer-seller{flex:1;min-width:0}.offer-seller-section .seller-avatar,.offer-seller-section .seller-avatar-img{width:40px;height:40px;font-size:.9rem}.offer-header{display:flex;justify-content:space-between;margin-bottom:1rem}.offer-seller{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.offer-seller:hover .seller-name{color:var(--primary)}.seller-avatar-wrapper{position:relative;flex-shrink:0}.seller-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(45deg,var(--slate-200),var(--slate-300));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:1px solid var(--border)}.seller-avatar-img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.seller-status{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center}.status-online{color:var(--success)}.status-offline{color:var(--text-muted)}.seller-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.seller-name{font-weight:600;display:flex;align-items:center;gap:.3rem;font-size:.9rem}.seller-name svg{color:var(--primary);flex-shrink:0}.seller-stats-row{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:var(--text-muted)}.seller-rating,.seller-trades,.seller-presence{display:flex;align-items:center;gap:.2rem}.seller-rating svg{color:var(--rating);fill:var(--rating)}.seller-trades svg{color:var(--primary)}.seller-presence svg{color:var(--text-muted)}.seller-response-time{display:flex;align-items:center;gap:.2rem;color:var(--secondary)}.seller-response-time svg{color:var(--secondary)}.presence-online{color:var(--success)}.presence-online svg{color:var(--success)}.seller-bio{font-size:.7rem;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.offer-price{text-align:right}.price-value{font-size:1.2rem;font-weight:800;color:var(--success)}.offer-body{margin-bottom:1rem}.offer-title{font-size:1rem;margin-bottom:.5rem;font-weight:600}.offer-tags{display:flex;gap:.5rem}.tag{font-size:.7rem;padding:.2rem .6rem;border-radius:100px;font-weight:600}.tag-type{background:#3b82f61a;color:var(--primary)}.tag-stock{background:#00000005;color:var(--text-muted)}.offer-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border)}.offer-delivery{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.8rem}.offer-delivery svg{color:var(--primary)}.modal-offer{max-width:700px}.offer-form{display:flex;flex-direction:column;gap:1.5rem}.offer-exchange{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start}.offer-section{flex:1}.section-title{font-size:.9rem;font-weight:700;margin-bottom:1rem;padding:.5rem .75rem;border-radius:8px;display:inline-block}.give-title{background:var(--error-light);color:var(--error-bright)}.want-title{background:var(--success-light);color:var(--success-bright)}.offer-side{display:flex;flex-direction:column;gap:.75rem}.form-input{width:100%;padding:.75rem 1rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);outline:none;font-size:.95rem;font-family:inherit;transition:border-color .2s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #41649126}.form-input::placeholder{color:var(--text-muted);opacity:.7}.offer-arrow{display:flex;align-items:center;justify-content:center;padding-top:3rem;color:var(--text-muted)}.unit-price-row{display:flex;align-items:center;gap:.5rem}.unit-price-row .form-input{flex:1}.unit-price-row .form-select{width:auto;min-width:80px}.unit-label{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.offer-exchange-display{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff05;border-radius:12px;margin-bottom:1rem}.exchange-side{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:8px}.exchange-side .offer-type-badge{margin-bottom:0}.exchange-main{display:flex;align-items:center;gap:.75rem;width:100%}.give-side{background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.want-side{background:#22c55e0d;border:1px solid rgba(34,197,94,.15)}.exchange-icon{font-size:1.5rem;min-width:36px;text-align:center}.exchange-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.exchange-amount{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-info{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-suffix{font-size:.7rem;font-weight:400;color:var(--text-muted);margin-left:2px}.exchange-arrow{color:var(--text-muted);flex-shrink:0}.tag-fiat{background:#22c55e1a;color:var(--success)}.tag-game{background:#6366f11a;color:var(--secondary)}.tag-server{background:#3b82f633;color:var(--primary);font-weight:600}.tag-server-exchange{background:linear-gradient(135deg,#3b82f633,#8b5cf633);color:var(--affiliate-light)}.tag-version{background:#9ca3af26;color:var(--text-muted);font-size:.65rem}.tag-stock{background:#eab3081a;color:var(--warning)}.out-of-stock{font-size:.8rem;font-weight:600;color:var(--error);padding:.4rem .75rem;background:#ef44441a;border-radius:6px}.stock-note{font-size:.8rem;color:var(--warning);font-weight:400}.offer-card-legacy{opacity:.7}.legacy-badge{font-size:.7rem;padding:.2rem .6rem;border-radius:100px;background:#00000005;color:var(--text-muted);font-weight:600}.modal-quantity{max-width:480px}.quantity-preview{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:#ffffff05;border-radius:12px;margin-bottom:1.5rem}.quantity-side{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:10px}.give-preview{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.want-preview{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.quantity-icon{font-size:1.75rem}.quantity-info{display:flex;flex-direction:column;gap:.2rem}.quantity-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.quantity-value{font-size:1.25rem;font-weight:700}.give-preview .quantity-value{color:var(--success)}.want-preview .quantity-value{color:var(--error-bright)}.quantity-detail{font-size:.8rem;color:var(--text-muted)}.quantity-arrow{color:var(--text-muted);flex-shrink:0}.quantity-slider-container{margin-bottom:1.5rem}.quantity-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.quantity-slider-header span{font-size:.9rem;color:var(--text-muted)}.quantity-slider-header strong{color:var(--text-main);font-size:1.1rem}.quantity-buttons{display:flex;gap:.5rem}.qty-btn{width:32px;height:32px;border-radius:8px;background:#00000005;border:1px solid var(--border);color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{background:#0000000d;border-color:var(--primary)}.quantity-slider{width:100%;height:8px;border-radius:4px;background:#0000000d;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-bottom:1rem}.quantity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 6px #3b82f666}.quantity-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:none;box-shadow:0 2px 6px #3b82f666}.quantity-presets{display:flex;gap:.5rem}.preset-btn{flex:1;padding:.5rem;border-radius:8px;background:#00000005;border:1px solid var(--border);color:var(--text-muted);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.preset-btn:hover{background:#0000000d;color:var(--text-main)}.preset-active{background:var(--primary);border-color:var(--primary);color:#fff}.preset-active:hover{background:var(--primary-hover)}.loading-state,.empty-state,.loading-page,.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-muted);gap:1rem}.loading-page,.error-page{min-height:100vh}.error-page svg{color:var(--warning)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.page-loader{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-darker)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;animation:fadeIn .2s ease}.modal-content{width:100%;max-width:420px;padding:2rem;position:relative;margin:auto}.modal-large{max-width:520px}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.modal-close:hover{color:var(--text-main)}.modal-title{font-size:1.75rem;margin-bottom:.5rem;text-align:center}.modal-subtitle{color:var(--text-muted);text-align:center;margin-bottom:1.5rem}.seller-gate{padding:2rem 1rem}.seller-gate-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.seller-gate-icon{color:var(--primary);margin-bottom:.5rem}.seller-gate-content.pending .seller-gate-icon{color:var(--warning, #f59e0b)}.seller-gate-content.error .seller-gate-icon{color:var(--danger, #ef4444)}.seller-gate-content h3{font-size:1.25rem;font-weight:600;margin:0}.seller-gate-content p{color:var(--text-muted);max-width:400px;line-height:1.5;margin:0}.seller-benefits{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;text-align:left}.benefit-item{display:flex;align-items:center;gap:.75rem;color:var(--text-muted)}.benefit-item svg{color:var(--success, #22c55e);flex-shrink:0}.auth-form,.post-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-wrapper{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.input-wrapper input{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);outline:none;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #41649126}.form-select,textarea{width:100%;padding:.75rem 1rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);outline:none;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;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='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #41649126}textarea{resize:vertical;min-height:80px}.form-error{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:var(--error);font-size:.9rem}.divider{position:relative;margin:1.5rem 0;text-align:center}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}.divider span{position:relative;background:var(--bg-dark);padding:0 1rem;color:var(--text-muted);font-size:.85rem;text-transform:uppercase}.auth-switch{margin-top:1.5rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.auth-switch button{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;margin-left:.5rem}.label-row{display:flex;justify-content:space-between;align-items:center}.forgot-password-link{background:none;border:none;color:var(--primary);font-size:.8rem;cursor:pointer;padding:0}.forgot-password-link:hover{text-decoration:underline}.back-to-login{display:flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:0;margin-bottom:1rem}.back-to-login:hover{color:var(--text-main)}.reset-success{text-align:center;padding:1rem 0}.reset-success .success-icon{color:var(--success);margin-bottom:1rem}.reset-success h3{margin:0 0 .75rem;color:var(--text-main)}.reset-success p{color:var(--text-muted);margin:0 0 .5rem}.reset-success .info-text{font-size:.85rem;color:var(--text-light);margin-bottom:1.5rem}.trade-page{min-height:100vh;background:var(--bg-darker)}.trade-main{max-width:1300px;margin:0 auto;padding:6rem 1.5rem 2rem;display:grid;grid-template-columns:1fr 380px;gap:1.5rem;height:calc(100vh - 2rem)}.trade-chat{display:flex;flex-direction:column;overflow:hidden}.chat-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.chat-user{display:flex;align-items:center;gap:.75rem}.chat-user-link{text-decoration:none;color:inherit;transition:opacity .2s}.chat-user-link:hover{opacity:.8}.chat-user-link .chat-status{color:var(--text-muted)}.chat-user-link:hover .chat-status{color:var(--primary)}.chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff}.chat-user h3{font-size:1rem;margin-bottom:.1rem}.chat-status{font-size:.75rem;color:var(--success);display:flex;align-items:center;gap:.25rem}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message{max-width:75%;display:flex;flex-direction:column}.message-own{align-self:flex-end;align-items:flex-end}.message-other{align-self:flex-start;align-items:flex-start}.message-system{align-self:center}.message-bubble{padding:.65rem 1rem;border-radius:1rem;font-size:.95rem;line-height:1.45}.message-own .message-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:.25rem}.message-other .message-bubble{background:var(--bg-light);border:1px solid var(--border-dark);color:var(--text-main);border-bottom-left-radius:.25rem}.message-system-text{font-size:.75rem;color:var(--text-muted);background:#00000005;padding:.25rem .75rem;border-radius:100px}.message-time{font-size:.65rem;color:var(--text-muted);margin-top:.2rem}.chat-input{padding:1rem;border-top:1px solid var(--border);display:flex;gap:.75rem}.chat-input input{flex:1;background:var(--bg-white);border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1rem;color:var(--text-main);outline:none;font-size:.95rem}.chat-input input::placeholder{color:var(--text-light)}.chat-input input:focus{border-color:var(--primary)}.trade-sidebar{display:flex;flex-direction:column;gap:1rem}.trade-details{padding:1.25rem}.trade-details h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem}.trade-details h3 svg{color:var(--primary)}.trade-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.trade-label{color:var(--text-muted);font-size:.85rem}.trade-value{font-weight:500;font-size:.85rem}.trade-price{color:var(--text-muted);font-size:.8rem}.trade-steps{margin-top:1rem}.trade-step{display:flex;gap:.75rem;opacity:.5}.trade-step.step-active,.trade-step.step-done{opacity:1}.step-indicator{display:flex;flex-direction:column;align-items:center}.step-indicator:after{content:"";width:2px;flex:1;background:var(--border);margin:4px 0;min-height:20px}.trade-step:last-child .step-indicator:after{display:none}.step-indicator>div:first-child,.step-indicator>svg{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border)}.step-active .step-indicator>div:first-child{background:var(--primary)}.step-done .step-indicator>svg{background:var(--success);color:#fff}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--card-bg)}.step-content{padding-bottom:1rem;flex:1}.step-content strong{font-size:.9rem}.step-content p{font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.step-content .button{margin-top:.5rem}.trade-security{padding:1rem;background:#3b82f60d;border-color:#3b82f633}.trade-security h4{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.trade-security h4 svg{color:var(--primary)}.trade-security p{font-size:.8rem;color:var(--text-muted);line-height:1.5}.trade-actions-cancel{margin-top:1rem}.trade-cancelled{padding:1.5rem;text-align:center;background:#ef44440d;border-color:#ef444433}.trade-cancelled svg{color:var(--error);margin-bottom:.5rem}.trade-cancelled h4{color:var(--error);margin-bottom:.5rem}.trade-cancelled p{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.trade-inquiry{padding:1.5rem;text-align:center;background:#6366f10d;border-color:#6366f133}.trade-inquiry svg{color:var(--primary);margin-bottom:.5rem}.trade-inquiry h4{color:var(--primary);margin-bottom:.5rem}.trade-inquiry p{font-size:.85rem;color:var(--text-muted)}.trade-disputed{padding:1.5rem;text-align:center;background:#ca8a040d;border-color:#ca8a0433;margin-top:1rem}.trade-disputed svg{color:var(--warning);margin-bottom:.5rem}.trade-disputed h4{color:var(--warning);margin-bottom:.5rem}.trade-disputed p{font-size:.85rem;color:var(--text-muted)}.review-modal{text-align:center}.review-modal h2{margin-bottom:.5rem}.review-modal>p{color:var(--text-muted);margin-bottom:1.5rem}.review-stars{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.star{cursor:pointer;color:var(--text-muted);transition:color .2s}.star-active{color:var(--rating);fill:var(--rating)}.review-modal textarea{margin-bottom:1rem}.review-actions{display:flex;gap:1rem}.review-actions .button{flex:1}.admin-page{min-height:100vh;background:var(--bg-darker)}.admin-main{padding-top:6rem;padding-bottom:2rem}.admin-header{margin-bottom:2rem}.admin-header h1{font-size:2rem;margin-bottom:.25rem}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.admin-stat{padding:1.25rem;text-align:center}.admin-stat svg{color:var(--primary);margin-bottom:.5rem}.admin-stat .stat-value{font-size:1.5rem;font-weight:700}.admin-stat .stat-label{font-size:.8rem;color:var(--text-muted)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.admin-tabs .button{flex:0 0 auto}.admin-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.payments-config{padding:1.5rem}.payments-config .section-description{color:var(--text-muted);margin-bottom:1.5rem}.payment-methods-list{display:flex;flex-direction:column;gap:1rem}.payment-method-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-radius:var(--radius-lg);transition:all .2s}.payment-method-card.enabled{border-left:4px solid var(--success)}.payment-method-card.disabled{border-left:4px solid var(--text-light);opacity:.7}.payment-method-info{display:flex;align-items:center;gap:1rem}.payment-method-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--primary)}.payment-method-card.disabled .payment-method-icon{color:var(--text-muted)}.payment-method-details h4{margin:0 0 .25rem;font-size:1rem;font-weight:600}.payment-method-details p{margin:0;font-size:.85rem;color:var(--text-muted)}.toggle-btn{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-light);transition:color .2s}.toggle-btn.active{color:var(--success)}.toggle-btn:hover{opacity:.8}.toggle-btn:disabled{cursor:not-allowed;opacity:.5}.payment-warning{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;background:var(--warning-light);border-radius:var(--radius-md);color:var(--warning)}.payment-warning p{margin:0;font-size:.85rem}.withdrawal-fees-config{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.fees-card{padding:1.5rem;margin-top:1rem}.fees-display{display:flex;justify-content:space-between;align-items:center;gap:1rem}.fees-values{display:flex;gap:2rem;flex-wrap:wrap}.fee-item{display:flex;flex-direction:column;gap:.25rem}.fee-label{font-size:.8rem;color:var(--text-muted)}.fee-value{font-size:1.1rem;font-weight:600;color:var(--text-main)}.fees-edit-form{display:flex;flex-direction:column;gap:1.5rem}.fees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fee-input-group{display:flex;flex-direction:column;gap:.5rem}.fee-input-group label{font-size:.85rem;font-weight:500;color:var(--text-main)}.fee-input-group .form-input{padding:.6rem .8rem}.fee-hint{font-size:.75rem;color:var(--text-muted);font-style:italic}.fees-actions{display:flex;gap:.75rem;justify-content:flex-end}.fee-preview{margin-top:1rem;padding:1rem;background:var(--bg-light)}.fee-preview h4{margin:0 0 .5rem;font-size:.9rem;color:var(--text-main)}.fee-preview p{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.6}@media (max-width: 768px){.fees-grid{grid-template-columns:1fr}.fees-display{flex-direction:column;align-items:flex-start}.fees-values{gap:1rem}}.crypto-config-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.crypto-config-section h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-main)}.crypto-config-section .section-description{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.crypto-list{display:flex;flex-direction:column;gap:.75rem}.crypto-item{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem}.crypto-header{display:flex;align-items:center;justify-content:space-between}.crypto-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer}.crypto-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.crypto-name{display:flex;align-items:center;gap:.5rem}.crypto-name strong{font-size:.9rem;color:var(--text-main)}.crypto-full-name{font-size:.8rem;color:var(--text-muted)}.network-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.network-toggle{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all .2s}.network-toggle:hover{border-color:var(--primary)}.network-toggle input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--primary)}.network-toggle .network-name{color:var(--text-main)}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table thead{background:#ffffff08;border-bottom:1px solid var(--border)}.admin-table th,.admin-table td{padding:1rem}.admin-table tbody tr{border-bottom:1px solid var(--border)}.admin-table tbody tr:last-child{border-bottom:none}.cell-title{font-weight:600}.cell-title.cell-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-main);text-decoration:none;transition:color .2s}.cell-title.cell-link:hover{color:var(--primary)}.cell-link-icon{opacity:0;transition:opacity .2s}.cell-title.cell-link:hover .cell-link-icon{opacity:1}.cell-id{font-size:.7rem;color:var(--text-muted);font-family:monospace}.cell-small{font-size:.85rem}.user-cell-name{display:flex;align-items:center;gap:.5rem}.online-indicator{display:flex;align-items:center;justify-content:center}.online-indicator.online{color:#22c55e}.online-indicator.offline{color:#94a3b8}.cell-meta{display:flex;align-items:center;gap:.75rem;margin-top:.15rem}.cell-lastseen{font-size:.7rem;color:var(--text-light)}.status-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:100px;font-weight:700}.status-completed{background:#22c55e1a;color:var(--success)}.status-initialized,.status-paid,.status-delivered{background:#eab3081a;color:var(--warning)}.action-link{color:var(--primary)}.action-btn{background:none;border:none;cursor:pointer;padding:.25rem}.action-btn-danger{color:var(--error)}.action-btn-warning{color:#f59e0b}.deposits-section{padding:1rem 0}.deposits-stats{display:flex;gap:2rem;padding:1.5rem;margin-top:1.5rem}.deposits-stats .stat-item{display:flex;flex-direction:column;gap:.25rem}.deposits-stats .stat-label{font-size:.8rem;color:var(--text-muted)}.deposits-stats .stat-value{font-size:1.25rem;font-weight:700;color:var(--text-main)}.method-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.2rem .5rem;border-radius:100px;font-weight:600}.method-badge.stripe,.method-badge.card{background:#6366f11a;color:#6366f1}.method-badge.crypto{background:#f59e0b1a;color:#f59e0b}.status-pending{background:#eab3081a;color:var(--warning)}.amount-cell{color:var(--success)}.action-btn-warning:hover{background:#f59e0b;color:#fff}.action-btn-primary{color:var(--primary)}.action-btn-primary:hover{background:var(--primary);color:#fff}.action-buttons{display:flex;gap:.5rem}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-primary{background:#41649126;color:var(--primary)}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-error{background:var(--error-light);color:var(--error)}.badge-neutral{background:#64748b26;color:var(--text-muted)}.role-badge{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.role-regular{background:#64748b26;color:var(--text-muted)}.role-pending_seller{background:var(--warning-light);color:var(--warning)}.role-approved_seller{background:var(--success-light);color:var(--success)}.role-moderator{background:#8b5cf626;color:var(--affiliate)}.role-admin{background:#41649126;color:var(--primary)}.role-editable{cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s}.role-editable:hover{filter:brightness(1.1);transform:scale(1.02)}.role-edit-icon{opacity:.5}.role-editable:hover .role-edit-icon{opacity:1}.role-edit-inline{display:flex;align-items:center;gap:.35rem}.role-edit-inline .form-select-sm{padding:.25rem .4rem;font-size:.7rem;border-radius:4px;border:1px solid var(--border);background:var(--card-bg);min-width:100px}.role-edit-inline .action-btn{width:24px;height:24px;padding:0}.credits-display{display:flex;align-items:center;gap:.25rem;font-weight:600;color:var(--primary)}.credit-edit-modal{max-width:400px}.credit-edit-modal h3,.credit-edit-modal .form-group{margin-bottom:1rem}.credit-edit-modal .form-group label{display:block;margin-bottom:.5rem;font-weight:500}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.withdrawal-reject-form,.withdrawal-approve-form{display:flex;gap:.5rem;align-items:center}.withdrawal-reject-form .form-input-sm,.withdrawal-approve-form .form-input-sm{padding:.25rem .5rem;font-size:.75rem;width:150px}.withdrawal-address-cell{display:flex;align-items:center;gap:.5rem}.withdrawal-address-cell .address-text{font-family:monospace;font-size:.75rem;color:var(--text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-address-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:var(--bg-light);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-muted);transition:all .2s}.copy-address-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.copy-address-btn .copied-icon{color:var(--success)}.withdrawal-cards{display:flex;flex-direction:column;gap:1rem}.withdrawal-card{padding:1.25rem;border-radius:12px;border-left:4px solid var(--border)}.withdrawal-card.status-pending{border-left-color:var(--warning)}.withdrawal-card.status-completed{border-left-color:var(--success)}.withdrawal-card.status-rejected{border-left-color:var(--error);opacity:.7}.withdrawal-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.withdrawal-user{display:flex;flex-direction:column;gap:.2rem}.withdrawal-user .user-name{font-weight:600;color:var(--text-main)}.withdrawal-user .user-id{font-size:.75rem;color:var(--text-muted);font-family:monospace}.withdrawal-amounts{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:var(--bg-light);border-radius:8px;margin-bottom:1rem}.withdrawal-amounts .amount-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.withdrawal-amounts .amount-row.fees{color:var(--text-muted);font-size:.85rem}.withdrawal-amounts .amount-row.net{padding-top:.5rem;border-top:1px solid var(--border);margin-top:.25rem}.withdrawal-amounts .net-amount{color:var(--success);font-size:1.1rem}.withdrawal-crypto-details{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.crypto-info-row{display:flex;align-items:center;gap:.75rem}.crypto-label{font-size:.85rem;color:var(--text-muted);min-width:60px}.crypto-value{font-weight:600;color:var(--text-main)}.crypto-value.network-badge{background:var(--primary);color:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.8rem}.crypto-address-box{display:flex;flex-direction:column;gap:.5rem}.address-copy-row{display:flex;align-items:center;gap:.75rem;background:var(--bg-darker);padding:.75rem;border-radius:8px;border:1px solid var(--border)}.full-address{flex:1;font-family:monospace;font-size:.85rem;word-break:break-all;color:var(--text-main);background:none;padding:0}.copy-btn-large{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .2s}.copy-btn-large:hover{background:var(--primary-dark)}.withdrawal-date{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.withdrawal-actions{border-top:1px solid var(--border);padding-top:1rem}.approval-form,.rejection-form{display:flex;flex-direction:column;gap:.75rem}.approval-buttons,.rejection-buttons{display:flex;gap:.5rem}.action-buttons-row{display:flex;gap:.75rem}.action-buttons-row .button{flex:1}.withdrawal-note{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:6px;font-size:.85rem;margin-top:.75rem}.withdrawal-note.rejection{background:var(--error-light);color:var(--error)}.withdrawal-note.approval{background:var(--success-light);color:var(--success)}.withdrawal-note span{word-break:break-all}.button-success:hover{background:#047857}.button-danger{background:var(--error);color:#fff}.button-danger:hover{background:#b91c1c}.form-input-sm{padding:.35rem .5rem;font-size:.8rem}.stat-pill,.rating-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;padding:.25rem .5rem;background:#00000005;border-radius:6px}.rating-pill svg{color:var(--rating)}.rating-pill .rating-count{color:var(--text-muted);font-size:.75rem}.cell-link{display:block;color:var(--text-main);text-decoration:none;font-size:.85rem;transition:color .2s}.cell-link:hover{color:var(--primary)}.categories-manager{display:flex;flex-direction:column;gap:2rem}.category-form{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.category-form .form-row{display:flex;gap:1rem;align-items:flex-end}.category-section{padding:1rem 0}.category-type-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--primary)}.category-list{display:flex;flex-wrap:wrap;gap:.5rem}.category-item{display:flex;align-items:center;gap:.5rem;background:#00000005;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border)}.category-name{font-size:.9rem}.category-item .action-btn{opacity:.5;transition:opacity .2s}.category-item:hover .action-btn{opacity:1}.category-edit-input{flex:1;min-width:150px;padding:.25rem .5rem;font-size:.9rem}.action-btn-success{color:var(--success)}.stock-empty{background:#ef44441a;color:var(--error)}.offer-type-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:#3b82f626;color:var(--primary);margin-bottom:.25rem;letter-spacing:.5px}.euro-estimate-section{padding:1rem;background:#eab3080d;border:1px solid rgba(234,179,8,.2);border-radius:12px}.advanced-mode-toggle{display:flex;justify-content:center;margin:.5rem 0}.advanced-mode-toggle .button.active{background:#6366f133;border-color:var(--secondary);color:var(--secondary)}.advanced-images-section{padding:1rem;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:12px}.images-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.image-upload-box{display:flex;flex-direction:column;gap:.5rem}.image-upload-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;text-align:center}.image-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-muted);font-size:.8rem}.image-upload-placeholder:hover{border-color:var(--primary);color:var(--primary);background:#3b82f60d}.image-preview-container{position:relative;border-radius:8px;overflow:hidden}.image-preview{width:100%;height:120px;object-fit:cover;border-radius:8px}.image-remove-btn{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;border:none;border-radius:50%;padding:.4rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.image-remove-btn:hover{background:var(--error);transform:scale(1.1)}.image-upload-options{display:flex;gap:.5rem}.image-upload-options .image-upload-placeholder{flex:1;padding:1rem}.image-library-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem;border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-muted);font-size:.75rem;background:transparent}.image-library-btn:hover{border-color:var(--secondary);color:var(--secondary);background:#6366f10d}.image-library-modal{margin-top:1rem;padding:1rem;background:#0000004d;border-radius:12px;border:1px solid var(--border)}.image-library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.image-library-header h4{font-size:.9rem;color:var(--text-main)}.image-library-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex}.image-library-close:hover{color:var(--error)}.image-library-loading{display:flex;justify-content:center;padding:2rem;color:var(--text-muted)}.image-library-empty{text-align:center;color:var(--text-muted);font-size:.8rem;padding:1.5rem}.image-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem}.image-library-item{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:transparent;transition:all .2s}.image-library-item:hover{border-color:var(--primary);transform:scale(1.05)}.image-library-item img{width:100%;height:100%;object-fit:cover}.image-library-item-label{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;font-size:.55rem;padding:.15rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.images-upload-row{grid-template-columns:1fr}.image-preview{height:100px}.image-upload-options{flex-direction:column}.image-library-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}}.form-hint{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.4}@media (max-width: 768px){.category-form .form-row{flex-direction:column;align-items:stretch}.category-form .form-group{width:100%}}.footer{padding:2rem 0;border-top:1px solid var(--border);background:var(--bg-dark)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:.85rem;color:var(--text-muted)}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem}.footer-links a:hover{color:var(--text-main)}.footer-social{display:flex;align-items:center;gap:1rem}.discord-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#5865f2;color:#fff;text-decoration:none;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s}.discord-link:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.discord-link svg{flex-shrink:0}.trades-page{min-height:100vh;background:var(--bg-darker)}.trades-page.compact .trades-main{padding-top:5.5rem;padding-bottom:1.5rem}.trades-main{padding-top:6rem;padding-bottom:2rem}.trades-header-compact{padding:1rem 1.25rem;margin-bottom:1rem}.trades-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.trades-title-row h1{font-size:1.25rem;font-weight:700;margin:0}.trades-counts{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.trades-counts .count-active{color:var(--primary);font-weight:600}.trades-counts .count-done,.trades-counts .count-sep{color:var(--text-muted)}.trades-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.trades-search{display:flex;align-items:center;gap:.4rem;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:.4rem .6rem;flex:1;max-width:200px}.trades-search svg{color:var(--text-muted);flex-shrink:0}.trades-search input{border:none;background:transparent;font-size:.8rem;width:100%;color:var(--text)}.trades-search input:focus{outline:none}.trades-search input::placeholder{color:var(--text-muted)}.trades-tabs{display:flex;background:#0000000a;border-radius:8px;padding:.2rem}.trades-tabs button{background:transparent;border:none;padding:.35rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .2s}.trades-tabs button:hover{color:var(--text)}.trades-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 3px #0000001a}.trades-role-filter{display:flex;align-items:center;gap:.3rem;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:.35rem .5rem}.trades-role-filter svg{color:var(--text-muted)}.trades-role-filter select{border:none;background:transparent;font-size:.75rem;color:var(--text);cursor:pointer;padding-right:.25rem}.trades-role-filter select:focus{outline:none}.trades-list-compact{display:flex;flex-direction:column;gap:.5rem}.trade-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:10px;text-decoration:none;color:inherit;transition:all .15s}.trade-row:hover{background:#fffffff2;border-color:var(--primary);transform:translate(2px)}.trade-row.active{border-left:3px solid var(--primary)}.trade-row.completed{opacity:.65}.trade-row.needs-action{background:#fbbf240d;border-color:#fbbf244d}.trade-row-icon{width:32px;height:32px;border-radius:8px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.trade-row.completed .trade-row-icon{background:#10b9811a;color:var(--success)}.trade-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.trade-row-title{font-weight:600;font-size:.85rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-row-party{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-muted)}.role-dot{width:6px;height:6px;border-radius:50%}.role-dot.buyer{background:var(--primary)}.role-dot.seller{background:var(--success)}.trade-row-meta{display:flex;align-items:center;gap:.4rem}.trade-status-mini{font-size:.65rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;background:#0000000f;color:var(--text-muted)}.trade-status-mini.status-initialized{background:var(--warning-light);color:var(--warning-dark)}.trade-status-mini.status-paid{background:#41649126;color:var(--primary)}.trade-status-mini.status-delivered{background:var(--delivered-light);color:var(--delivered)}.trade-status-mini.status-completed{background:#10b98126;color:var(--success)}.trade-status-mini.status-cancelled,.trade-status-mini.status-refused{background:#dc262626;color:var(--error)}.trade-row.cancelled{opacity:.7}.trade-row.cancelled .trade-row-icon svg{color:var(--error)}.action-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.trade-row-price{font-size:.9rem;font-weight:700;color:var(--success);min-width:55px;text-align:right}.trade-row-date{font-size:.7rem;color:var(--text-muted);min-width:45px;text-align:right}.trade-row-arrow{color:var(--text-muted);opacity:.5;flex-shrink:0}.trade-row:hover .trade-row-arrow{opacity:1;color:var(--primary)}.trade-hide-btn{display:flex;align-items:center;justify-content:center;padding:.4rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:0;transition:all .2s;flex-shrink:0}.trade-row:hover .trade-hide-btn{opacity:.6}.trade-hide-btn:hover{opacity:1!important;background:var(--bg-light);color:var(--primary)}.trade-row.hidden-trade{opacity:.7}.trade-row.hidden-trade .trade-hide-btn{opacity:.6;color:var(--primary)}.trades-tabs .tab-hidden{display:flex;align-items:center;gap:.35rem;color:var(--text-muted)}.trades-tabs .tab-hidden.active{color:var(--primary)}.trades-header{margin-bottom:2rem}.trades-header h1{font-size:2rem;margin-bottom:.25rem}.trades-list{display:flex;flex-direction:column;gap:1rem}.trade-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s}.trade-item:hover{border-color:var(--primary);transform:translate(4px)}.trade-active{border-left:3px solid var(--primary)}.trade-completed{opacity:.6}.trade-item-main{display:flex;align-items:center;gap:1rem;flex:1}.trade-item-icon{width:48px;height:48px;border-radius:12px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;color:var(--primary)}.trade-completed .trade-item-icon{background:#10b9811a;color:var(--success)}.trade-item-info h3{font-size:1rem;margin-bottom:.25rem}.trade-item-info p{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.role-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:100px;background:#0000000d;font-weight:600}.trade-item-status{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.action-needed{font-size:.7rem;color:var(--warning);font-weight:600}.trade-item-price{font-size:1.1rem;font-weight:700;color:var(--success);min-width:80px;text-align:right}.trade-item-arrow{color:var(--text-muted)}@media (max-width: 600px){.trades-filters{flex-direction:column;align-items:stretch}.trades-search{max-width:none}.trades-tabs{justify-content:center}.trade-row{flex-wrap:wrap;gap:.5rem}.trade-row-main{order:1;flex-basis:calc(100% - 50px)}.trade-row-icon{order:0}.trade-row-meta{order:2}.trade-row-price{order:3;margin-left:auto}.trade-row-date{order:4}.trade-row-arrow{display:none}}.profile-page{min-height:100vh;background:var(--bg-darker)}.profile-main{padding-top:6rem;padding-bottom:3rem}.profile-header{display:flex;align-items:center;gap:1.5rem;padding:2rem;margin-bottom:2rem}.profile-avatar-container{position:relative;flex-shrink:0}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff}.profile-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border)}.profile-status{position:absolute;bottom:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center}.profile-presence{display:flex;align-items:center;gap:.3rem;color:var(--text-muted)}.profile-presence svg{color:var(--text-muted)}.profile-presence.presence-online{color:#22c55e}.profile-presence.presence-online svg{color:#22c55e}.profile-bio{margin-top:.75rem;font-size:.9rem;color:var(--text-muted);font-style:italic;max-width:400px}.profile-edit-btn{margin-top:1rem}.profile-edit-form{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;max-width:400px}.profile-edit-form textarea{width:100%;min-height:80px;padding:.75rem;background:#00000005;border:1px solid var(--border);border-radius:.5rem;color:#fff;font-family:inherit;font-size:.9rem;resize:vertical}.profile-edit-form textarea:focus{outline:none;border-color:var(--primary)}.profile-edit-form .char-count{font-size:.7rem;color:var(--text-muted);text-align:right;display:block;margin-top:.25rem}.profile-edit-actions{display:flex;gap:.75rem}.photo-upload-area{display:flex;align-items:center;gap:1rem}.photo-preview{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;background:#00000005;border:2px dashed var(--border)}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.photo-uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff}.profile-info h1{font-size:1.75rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.own-badge{font-size:.7rem;padding:.2rem .6rem;background:var(--primary);border-radius:100px;font-weight:600;color:#fff}.profile-meta{display:flex;gap:1.5rem;color:var(--text-muted);font-size:.9rem}.profile-rating,.profile-verified{display:flex;align-items:center;gap:.4rem}.profile-rating svg{color:var(--rating)}.profile-verified svg{color:var(--primary)}.rating-count{color:var(--text-muted);margin-left:.25rem}.profile-rank-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.profile-rank-badge.buyer-rank{background:#41649126;color:var(--primary);border:1px solid rgba(65,100,145,.3)}.profile-rank-badge.buyer-rank svg{width:14px;height:14px;color:var(--primary)}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem}.profile-stats .stat-card{padding:1rem;text-align:center}.profile-stats .stat-card svg{display:none}.profile-stats .stat-value{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:.2rem}.profile-stats .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.stat-card{padding:1.5rem;text-align:center}.stat-card svg{color:var(--primary);margin-bottom:.75rem}.stat-value{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.stat-label{font-size:.85rem;color:var(--text-muted)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card-v2{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;transition:transform .2s,box-shadow .2s}.stat-card-v2:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.stat-trades .stat-icon-wrapper,.stat-rating .stat-icon-wrapper,.stat-reviews .stat-icon-wrapper,.stat-satisfaction .stat-icon-wrapper{background:#4164911f;color:var(--primary)}.stat-card-v2 .stat-content{flex:1;min-width:0}.stat-card-v2 .stat-value{font-size:1.75rem;font-weight:700;color:var(--text-main);line-height:1.2;margin-bottom:.25rem}.stat-card-v2 .stat-value .stat-max{font-size:.9rem;font-weight:500;color:var(--text-muted)}.stat-card-v2 .stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.stat-card-v2 .stat-sub{font-size:.7rem;color:var(--text-light);margin-top:.25rem}.stat-card-v2 .stat-stars{display:flex;gap:2px;margin-top:.35rem}.stat-card-v2 .stat-stars .star-filled{color:var(--primary);fill:var(--primary)}.stat-card-v2 .stat-stars .star-empty{color:#e5e7eb}.stat-card-v2 .stat-bar{height:6px;background:#00000014;border-radius:3px;margin-top:.5rem;overflow:hidden}.stat-card-v2 .stat-bar-fill{height:100%;background:var(--primary);border-radius:3px;transition:width .5s ease-out}@media (max-width: 900px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.profile-stats-grid{grid-template-columns:1fr}.stat-card-v2{padding:1rem}.stat-icon-wrapper{width:40px;height:40px}.stat-icon-wrapper svg{width:20px;height:20px}.stat-card-v2 .stat-value{font-size:1.5rem}}.profile-offers{margin-bottom:2rem}.profile-offers h2{font-size:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.empty-offers{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-muted);text-align:center}.profile-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.profile-offer-card{display:flex;flex-direction:column;padding:1rem;gap:.75rem;transition:all .2s;text-decoration:none;color:inherit}.profile-offer-card:hover{transform:translateY(-2px);border-color:var(--primary)}.profile-offer-header{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem}.profile-offer-arrow{color:var(--text-muted);font-size:1rem}.profile-offer-details{display:flex;flex-direction:column;gap:.5rem}.profile-offer-give,.profile-offer-want{display:flex;flex-direction:column;gap:.1rem}.profile-offer-give .offer-label,.profile-offer-want .offer-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.profile-offer-give .offer-value{font-size:.85rem;font-weight:600;color:var(--success)}.profile-offer-want .offer-value{font-size:.85rem;font-weight:600;color:var(--warning)}.profile-offer-server{font-size:.7rem;color:var(--primary);background:#3b82f61a;padding:.25rem .5rem;border-radius:4px;text-align:center}.profile-reviews h2{font-size:1.25rem;margin-bottom:1rem}.empty-reviews{padding:3rem;text-align:center;color:var(--text-muted)}.empty-reviews svg{margin-bottom:.75rem;opacity:.5}.review-card{padding:1.25rem}.reviewer-info{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.reviewer-info:hover .reviewer-name{color:var(--primary)}.reviewer-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(45deg,var(--slate-200),var(--slate-300));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.reviewer-name{font-weight:600;transition:color .2s}.review-rating{display:flex;gap:.2rem}.star-filled{color:var(--rating);fill:var(--rating)}.star-empty{color:var(--border)}.review-comment{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.review-footer{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.review-trade{background:#00000005;padding:.2rem .5rem;border-radius:4px}.review-date{display:flex;align-items:center;gap:.3rem}.vip-section{padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border);background:var(--card-bg)}.vip-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.vip-crown-icon{color:var(--primary)}.vip-title-wrapper{flex:1}.vip-section-title{font-size:1rem;font-weight:600;color:var(--text-main);margin:0}.vip-section-subtitle{font-size:.8rem;color:var(--text-muted);margin:.25rem 0 0}.vip-content{display:flex;flex-direction:column;gap:1.25rem}.vip-rank-display{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vip-current-rank{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light)}.vip-rank-icon{font-size:1.75rem}.vip-rank-info{display:flex;flex-direction:column}.vip-rank-label{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.vip-rank-name{font-size:1rem;font-weight:600;color:var(--text-main)}.vip-xp-display{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#4164911a;border-radius:var(--radius-full);color:var(--primary);font-weight:600;font-size:.85rem}.vip-xp-display svg{color:var(--primary)}.vip-progress-section{padding:.75rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.vip-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:var(--text-muted)}.vip-progress-xp{font-weight:600;color:var(--primary)}.vip-progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.vip-progress-fill{height:100%;border-radius:3px;background:var(--primary);transition:width .5s ease}.vip-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.vip-benefit{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.vip-benefit-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem}.vip-benefit-icon.cashback{background:var(--success-light);color:var(--success)}.vip-benefit-icon.access{background:#64748b1a;color:var(--text-muted)}.vip-benefit-icon.access.active{background:#41649126;color:var(--primary)}.vip-benefit-content{display:flex;flex-direction:column}.vip-benefit-value{font-size:1rem;font-weight:600;color:var(--text-main)}.vip-benefit-label{font-size:.7rem;color:var(--text-muted)}.vip-how-to-earn{padding:.75rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.vip-how-to-earn h4{font-size:.8rem;font-weight:600;color:var(--text-main);margin:0 0 .5rem}.vip-how-to-earn ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.vip-how-to-earn li{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.vip-how-to-earn li svg{color:var(--primary)}.vip-how-to-earn li strong{color:var(--primary)}.vip-show-ranks-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:1rem;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.vip-show-ranks-btn:hover{border-color:var(--primary);color:var(--primary);background:#4164910d}.vip-all-ranks{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.vip-all-ranks h4{font-size:.9rem;font-weight:600;color:var(--text-main);margin-bottom:.75rem}.vip-ranks-list{display:flex;flex-direction:column;gap:.5rem}.vip-rank-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s}.vip-rank-item.current{border-color:var(--primary);background:#41649114}.vip-rank-item-header{display:flex;align-items:center;gap:.5rem}.vip-rank-item-icon{font-size:1.2rem}.vip-rank-item-name{font-weight:600;font-size:.9rem;color:var(--text-main)}.vip-rank-current-tag{margin-left:auto;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;background:var(--primary);color:#fff;border-radius:var(--radius-sm)}.vip-rank-item-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.vip-rank-item-xp{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.vip-rank-item-xp svg{color:var(--primary)}.vip-rank-item-benefits{display:flex;gap:.4rem}.vip-rank-item-benefits .benefit-tag{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-sm)}.vip-rank-item-benefits .benefit-tag.cashback{background:#05966926;color:var(--success)}.vip-rank-item-benefits .benefit-tag.access{background:#41649126;color:var(--primary)}[data-theme=dark] .vip-section{background:var(--card-bg)}[data-theme=dark] .vip-progress-section,[data-theme=dark] .vip-benefit,[data-theme=dark] .vip-how-to-earn,[data-theme=dark] .vip-current-rank{background:#ffffff08}[data-theme=dark] .vip-rank-item{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .vip-rank-item.current{background:#41649126;border-color:var(--primary)}[data-theme=dark] .vip-show-ranks-btn{border-color:#ffffff26}[data-theme=dark] .vip-show-ranks-btn:hover{background:#4164911a}@media (max-width: 600px){.vip-section{padding:1rem}.vip-benefits{grid-template-columns:1fr}.vip-rank-display{flex-direction:column;align-items:flex-start}.vip-how-to-earn ul{flex-direction:column;gap:.4rem}}.seller-rank-section{padding:1.25rem;margin-bottom:1.5rem}.seller-rank-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.seller-rank-icon{color:var(--primary)}.seller-rank-title-wrapper{flex:1}.seller-rank-title{font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.seller-rank-subtitle{font-size:.8rem;color:var(--text-muted);margin:.1rem 0 0}.seller-rank-content{display:flex;flex-direction:column;gap:1rem}.seller-rank-display{display:flex;align-items:center;justify-content:space-between;gap:1rem}.seller-current-rank{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.seller-rank-emoji{font-size:1.8rem}.seller-current-rank svg{color:var(--primary)}.seller-rank-info{display:flex;flex-direction:column}.seller-rank-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.seller-rank-name{font-size:1rem;font-weight:700;color:var(--text-main)}.seller-xp-display{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:#4164911a;border-radius:var(--radius-sm)}.seller-xp-display svg{color:var(--primary)}.seller-xp-value{font-size:.9rem;font-weight:700;color:var(--primary)}.seller-progress-section{padding:.75rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.seller-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:var(--text-muted)}.seller-progress-header strong{color:var(--text-main)}.seller-progress-xp{font-weight:600;color:var(--primary)}.seller-progress-bar{height:8px;background:var(--bg-darker);border-radius:4px;overflow:hidden}.seller-progress-fill{height:100%;background:var(--primary);border-radius:4px;transition:width .3s ease}.seller-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.seller-benefit{display:flex;align-items:center;gap:.5rem;padding:.6rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.seller-benefit-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.seller-benefit-icon.offers{background:#41649126;color:var(--primary)}.seller-benefit-icon.commission{background:#05966926;color:var(--success)}.seller-benefit-icon.boost{background:#41649126;color:var(--primary)}.seller-benefit-content{display:flex;flex-direction:column}.seller-benefit-value{font-size:.95rem;font-weight:700;color:var(--text-main)}.seller-benefit-label{font-size:.7rem;color:var(--text-muted)}.seller-how-to-earn{padding:.75rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border)}.seller-how-to-earn h4{font-size:.85rem;font-weight:600;color:var(--text-main);margin:0 0 .5rem}.seller-how-to-earn ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0}.seller-how-to-earn li{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.seller-how-to-earn li svg{color:var(--primary)}.seller-how-to-earn li strong{color:var(--primary)}.seller-show-ranks-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.5rem;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.seller-show-ranks-btn:hover{border-color:var(--primary);color:var(--primary);background:#4164910d}.xp-notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xp-notification-overlay.visible{opacity:1;visibility:visible}.xp-notification-overlay.closing{opacity:0}.xp-notification-container{position:relative;background:var(--bg-white);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:360px;box-shadow:0 20px 60px #0000004d;transform:scale(.9) translateY(20px);transition:transform .3s ease;animation:xpPopIn .4s ease forwards}@keyframes xpPopIn{0%{transform:scale(.8) translateY(30px);opacity:0}50%{transform:scale(1.02) translateY(-5px)}to{transform:scale(1) translateY(0);opacity:1}}.xp-notification-overlay.closing .xp-notification-container{transform:scale(.9) translateY(20px)}.xp-notification-close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all .2s}.xp-notification-close:hover{background:var(--bg-light);color:var(--text-main)}.xp-notification-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.xp-notification-icon{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--primary) 0%,rgba(65,100,145,.7) 100%);border-radius:50%;color:#fff;animation:xpPulse 1.5s ease infinite}@keyframes xpPulse{0%,to{box-shadow:0 0 #41649166}50%{box-shadow:0 0 0 15px #41649100}}.xp-burst{position:absolute;top:-8px;right:-8px;background:var(--success);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-full);animation:xpBurst .5s ease .3s both}@keyframes xpBurst{0%{transform:scale(0) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.xp-notification-text h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.xp-notification-text h3 svg{color:gold}.xp-reason{font-size:.85rem;color:var(--text-muted);margin:.25rem 0 .5rem}.xp-amount{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0}.xp-amount strong{font-size:1.1rem;color:var(--primary)}.xp-total{font-size:.8rem;color:var(--text-muted)}.xp-levelup-badge{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:.75rem 1rem;background:#4164911a;border-radius:var(--radius-md);border:1px solid rgba(65,100,145,.2)}.xp-new-rank{font-size:1rem;font-weight:700;color:var(--primary)}.xp-cashback{font-size:.8rem;color:var(--success);font-weight:600}.xp-notification-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.xp-notification-cta:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4164914d}.xp-notification-cta svg{transition:transform .2s}.xp-notification-cta:hover svg{transform:translate(3px)}[data-theme=dark] .xp-notification-container{background:var(--card-bg)}[data-theme=dark] .xp-levelup-badge{background:#41649133;border-color:#4164914d}.seller-ranks-modal{max-width:500px}.seller-ranks-intro{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}.seller-ranks-list{display:flex;flex-direction:column;gap:.5rem}.seller-rank-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s}.seller-rank-item.current{border-color:var(--primary);background:#41649114}.seller-rank-item-header{display:flex;align-items:center;gap:.5rem}.seller-rank-item-icon{font-size:1.2rem}.seller-rank-item-name{font-weight:600;font-size:.9rem;color:var(--text-main)}.seller-rank-current-tag{margin-left:auto;font-size:.65rem;font-weight:600;text-transform:uppercase;padding:.15rem .4rem;background:var(--primary);color:#fff;border-radius:var(--radius-sm)}.seller-rank-item-details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.seller-rank-item-xp{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.seller-rank-item-xp svg{color:var(--primary)}.seller-rank-item-benefits{display:flex;flex-wrap:wrap;gap:.4rem}.seller-rank-item-benefits .benefit-tag{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-sm)}.seller-rank-item-benefits .benefit-tag.offers{background:#41649126;color:var(--primary)}.seller-rank-item-benefits .benefit-tag.commission{background:#05966926;color:var(--success)}.seller-rank-item-benefits .benefit-tag.boost{background:#41649126;color:var(--primary)}[data-theme=dark] .seller-rank-section{background:var(--card-bg)}[data-theme=dark] .seller-current-rank,[data-theme=dark] .seller-progress-section,[data-theme=dark] .seller-benefit,[data-theme=dark] .seller-how-to-earn,[data-theme=dark] .seller-rank-item{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .seller-rank-item.current{background:#41649126;border-color:var(--primary)}[data-theme=dark] .seller-show-ranks-btn{border-color:#ffffff26}[data-theme=dark] .seller-show-ranks-btn:hover{background:#4164911a}@media (max-width: 600px){.seller-rank-section{padding:1rem}.seller-rank-display{flex-direction:column;align-items:flex-start}.seller-benefits{grid-template-columns:1fr 1fr}.seller-how-to-earn ul{flex-direction:column;gap:.4rem}}.profile-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:0}.profile-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.profile-tab:hover{color:var(--text-main);background:#ffffff08}.profile-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.profile-tab svg{opacity:.7}.profile-tab.active svg{opacity:1}.profile-tab-content{min-height:200px}.profile-offers-tab .offers-list,.profile-trades-tab .trades-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.empty-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-muted);text-align:center}.empty-tab svg{opacity:.5}.trade-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s}.trade-card:hover{border-color:var(--primary);transform:translateY(-2px)}.trade-card-header{display:flex;justify-content:space-between;align-items:center}.trade-status{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:100px}.trade-status.status-completed{background:#22c55e26;color:var(--success)}.trade-status.status-pending{background:#eab30826;color:var(--warning)}.trade-status.status-cancelled{background:#ef444426;color:var(--error)}.trade-date{font-size:.75rem;color:var(--text-muted)}.trade-card-title{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-card-parties{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.trade-arrow{color:var(--primary)}.history-list{display:flex;flex-direction:column;padding:0;overflow:hidden}.hidden-transactions-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#41649114;color:var(--text-muted);font-size:.85rem;border-bottom:1px solid var(--border)}.history-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background .2s}.history-item:last-child{border-bottom:none}.history-item:hover{background:#ffffff08}.history-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:.8rem;flex-shrink:0}.history-icon.icon-success{background:#22c55e26;color:var(--success)}.history-icon.icon-error{background:#ef444426;color:var(--error)}.history-icon.icon-pending{background:#eab30826;color:var(--warning)}.history-icon.icon-review{width:auto;background:transparent;gap:1px}.history-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.history-title{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-link{color:var(--primary);text-decoration:none}.history-link:hover{text-decoration:underline}.history-comment{color:var(--text-muted);font-style:italic;font-weight:400;margin-left:.5rem}.history-meta{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.profile-tabs{flex-wrap:wrap;gap:0}.profile-tab{flex:1;justify-content:center;padding:.6rem .75rem;font-size:.8rem}.profile-offers-tab .offers-list{grid-template-columns:1fr;gap:1rem}.history-item{padding:.6rem .75rem}.history-title{font-size:.8rem}.history-comment{display:none}}.hdv-page{min-height:100vh;background:var(--bg-darker)}.hdv-main{padding-top:6rem;padding-bottom:2rem}.hdv-header{margin-bottom:1.5rem}.hdv-header h1{font-size:2rem;margin-bottom:.25rem}.hdv-layout{display:grid;grid-template-columns:240px 1fr;gap:1.5rem}.hdv-sidebar{padding:1rem;height:fit-content;position:sticky;top:6rem}.hdv-sidebar-header{padding-bottom:.75rem;border-bottom:1px solid var(--border);margin-bottom:.75rem}.hdv-sidebar-header h3{font-size:1rem;font-weight:600}.hdv-categories{display:flex;flex-direction:column;gap:.5rem}.hdv-category-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;color:var(--text-main);font-size:.9rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.hdv-category-header:hover{background:#00000005}.hdv-category-header.active{color:var(--primary)}.hdv-category-header svg:last-child{margin-left:auto;opacity:.5}.hdv-subcategories{list-style:none;padding-left:.5rem;margin:.25rem 0}.hdv-subcategory{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .2s}.hdv-subcategory:hover{background:#00000005;color:var(--text-main)}.hdv-subcategory.active{background:#3b82f626;color:var(--primary)}.hdv-subcategory-icon{font-size:1rem}.hdv-content{display:flex;flex-direction:column;gap:1rem}.hdv-filters{padding:1rem}.hdv-filters-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.hdv-search{flex:1;min-width:200px;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#00000005;border:1px solid var(--border);border-radius:8px}.hdv-search input{flex:1;background:transparent;border:none;color:var(--text-main);font-size:.9rem;outline:none}.hdv-search input::placeholder{color:var(--text-muted)}.hdv-search svg{color:var(--text-muted)}.hdv-select{min-width:140px}.hdv-level-filter{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.hdv-level-filter input[type=range]{flex:1;height:4px;background:var(--border);border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hdv-level-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--primary);border-radius:50%;cursor:pointer}.hdv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.hdv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.hdv-empty svg{opacity:.5}.hdv-empty h3{font-size:1.1rem;color:var(--text-main)}.hdv-item-card{display:flex;flex-direction:column;padding:1rem;cursor:pointer;transition:all .2s}.hdv-item-image{position:relative;width:64px;height:64px;margin:0 auto .75rem;background:#00000005;border-radius:8px;display:flex;align-items:center;justify-content:center}.hdv-item-image img{max-width:56px;max-height:56px;object-fit:contain}.hdv-item-placeholder{font-size:1.5rem;color:var(--text-muted)}.hdv-item-quantity{position:absolute;bottom:-4px;right:-4px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.hdv-item-info{text-align:center;margin-bottom:.5rem}.hdv-item-name{font-size:.85rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdv-item-meta{display:flex;justify-content:center;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.hdv-item-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.hdv-item-price{display:flex;align-items:baseline}.hdv-item-price .price-value{font-size:1.1rem;font-weight:700;color:var(--success)}.hdv-item-price .price-unit{font-size:.7rem;color:var(--text-muted);margin-left:.25rem}.hdv-payment-icons{display:flex;gap:.2rem;opacity:.7}.hdv-payment-icon{font-size:.75rem;cursor:help;transition:opacity .2s}.hdv-payment-icon:hover{opacity:1}.hdv-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-muted);padding-top:.5rem;border-top:1px solid var(--border)}.hdv-item-seller{display:flex;align-items:center;gap:.25rem}.hdv-item-server{background:#3b82f626;color:var(--primary);padding:.15rem .4rem;border-radius:4px;font-weight:600}.hdv-item-date{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-muted);margin-top:.5rem;justify-content:center}.hdv-sell-modal{max-width:600px}.hdv-sell-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.hdv-category-btn{padding:.4rem .75rem;background:#00000005;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .2s}.hdv-category-btn:hover{background:#0000000d;color:var(--text-main)}.hdv-category-btn.active{background:#3b82f633;border-color:var(--primary);color:var(--primary)}.hdv-sell-search{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#00000005;border:1px solid var(--border);border-radius:8px;margin-bottom:1rem}.hdv-sell-search input{flex:1;background:transparent;border:none;color:var(--text-main);font-size:.95rem;outline:none}.hdv-sell-search svg{color:var(--text-muted)}.hdv-sell-results{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.hdv-sell-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--text-muted)}.hdv-sell-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-main);cursor:pointer;transition:background .2s;text-align:left}.hdv-sell-item:last-child{border-bottom:none}.hdv-sell-item:hover{background:#00000005}.hdv-sell-item-icon{width:36px;height:36px;object-fit:contain}.hdv-sell-item-info{display:flex;flex-direction:column;gap:.15rem}.hdv-sell-item-name{font-weight:600;font-size:.9rem}.hdv-sell-item-meta{font-size:.75rem;color:var(--text-muted)}.hdv-back-btn{background:transparent;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;margin-bottom:.5rem;padding:0}.hdv-back-btn:hover{color:var(--primary)}.hdv-selected-item{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:1.5rem}.hdv-selected-icon{width:48px;height:48px;object-fit:contain}.hdv-selected-item h4{font-size:1rem;margin-bottom:.25rem}.hdv-selected-item p{font-size:.8rem;color:var(--text-muted)}.hdv-stats-editor{padding:1rem;margin-bottom:1rem;border-radius:8px;max-height:250px;overflow-y:auto}.hdv-stats-editor h4{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;color:var(--primary)}.hdv-stats-list{display:flex;flex-direction:column;gap:.5rem}.hdv-stat-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.02)}.hdv-stat-row:last-child{border-bottom:none}.hdv-stat-name{font-size:.85rem;color:var(--text-secondary);flex:1}.hdv-stat-input-group{display:flex;align-items:center;gap:.5rem}.hdv-stat-input{width:70px;padding:.3rem .5rem;border:1px solid rgba(0,0,0,.05);border-radius:4px;background:#0003;color:var(--primary);font-size:.9rem;font-weight:600;text-align:center}.hdv-stat-input:focus{outline:none;border-color:var(--primary)}.hdv-stat-range{font-size:.75rem;color:var(--text-muted);min-width:60px}.hdv-sell-form{display:flex;flex-direction:column;gap:1rem}.hdv-sell-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.hdv-sell-success .success-icon{color:var(--success)}.hdv-item-modal{max-width:500px}.hdv-modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hdv-modal-icon{width:64px;height:64px;background:#00000005;border-radius:12px;display:flex;align-items:center;justify-content:center}.hdv-modal-icon img{max-width:56px;max-height:56px;object-fit:contain}.hdv-modal-info h2{font-size:1.25rem;margin-bottom:.25rem}.hdv-modal-meta{display:flex;gap:.75rem;font-size:.85rem;color:var(--text-muted)}.hdv-item-stats{padding:1rem;margin-bottom:1rem}.hdv-item-stats h4{font-size:.9rem;margin-bottom:.75rem;color:var(--text-muted)}.stats-list{list-style:none;display:flex;flex-direction:column;gap:.25rem}.stat-item{font-size:.85rem;color:var(--text-main)}.dofus-tooltip{background:linear-gradient(135deg,var(--bg-light) 0%,var(--slate-100) 50%,var(--slate-200) 100%);border:2px solid var(--slate-300);border-radius:8px;padding:0;margin-bottom:1rem;box-shadow:0 4px 15px #0000001a,inset 0 1px #ffffff80;overflow:hidden}.dofus-tooltip-header{background:linear-gradient(90deg,var(--slate-200) 0%,var(--slate-300) 50%,var(--slate-200) 100%);padding:.75rem 1rem;border-bottom:1px solid var(--slate-300);display:flex;justify-content:space-between;align-items:center}.dofus-item-name{font-size:1.1rem;font-weight:700;color:var(--warning-dark);text-shadow:none}.dofus-item-type{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.dofus-tooltip-level{padding:.5rem 1rem;font-size:.85rem;color:var(--info);background:#2563eb1a;border-bottom:1px solid rgba(37,99,235,.2)}.dofus-tooltip-divider{height:2px;background:linear-gradient(90deg,transparent,var(--slate-300),transparent);margin:0}.dofus-tooltip-effects{padding:1rem}.dofus-effects-title{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(100,116,139,.3)}.dofus-effect-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;transition:background .2s ease}.dofus-effect-row:hover{background:#00000008}.dofus-effect-icon{font-size:1rem;width:24px;text-align:center}.dofus-effect-value{font-size:.95rem;font-weight:700;min-width:45px;text-align:right;font-family:Monaco,Consolas,monospace}.dofus-effect-name{font-size:.9rem;flex:1}.hdv-listing-details{padding:1rem;margin-bottom:1rem}.hdv-price-section{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.hdv-price-label{font-size:.8rem;color:var(--text-muted)}.hdv-price-value{font-size:1.5rem;font-weight:700;color:var(--success)}.hdv-quantity{font-size:.9rem;color:var(--text-muted)}.hdv-listing-info{display:flex;justify-content:space-between;align-items:center}.hdv-seller{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.hdv-seller a{color:var(--primary);text-decoration:none}.hdv-seller a:hover{text-decoration:underline}.hdv-login-prompt{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--warning);font-size:.9rem}.hdv-own-listing{text-align:center;padding:1rem;color:var(--text-muted);font-size:.9rem}.hdv-confirm-buy{padding:1rem;background:#3b82f61a;border-radius:8px}.hdv-confirm-buy p{margin-bottom:1rem;text-align:center}.hdv-confirm-buttons{display:flex;gap:.75rem}.hdv-confirm-buttons .button{flex:1}.hdv-buy-btn{margin-top:.5rem}.hdv-buy-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.hdv-buy-success .success-icon{color:var(--success)}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.payment-method-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-method-btn:hover{background:#0000000d;border-color:#00000014}.payment-method-btn.active{background:#3b82f633;border-color:var(--primary)}.payment-icon{font-size:1.2rem}.payment-label{flex:1;font-size:.9rem;color:var(--text-primary)}.payment-check{color:var(--success)}.hdv-payments-section{margin:1rem 0}.hdv-payments-section h4,.hdv-payments-label{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem;display:block}.hdv-payments-list{display:flex;flex-wrap:wrap;gap:.5rem}.hdv-payment-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:#ffffff14;border-radius:20px;font-size:.8rem;color:var(--text-secondary)}.form-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.price-input-wrapper{position:relative;display:flex;align-items:center}.price-input-wrapper input{padding-right:2rem}.price-currency{position:absolute;right:.75rem;color:var(--text-muted);font-weight:600}@media (max-width: 900px){.hdv-layout{grid-template-columns:1fr}.hdv-sidebar{position:static;margin-bottom:1rem}.hdv-categories{flex-direction:row;flex-wrap:wrap}.hdv-category{flex:1;min-width:100px}.hdv-subcategories{display:none}.hdv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 600px){.hdv-filters-row{flex-direction:column}.hdv-search,.hdv-select{width:100%}.hdv-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.hdv-item-card{padding:.75rem}.hdv-item-image{width:48px;height:48px}.hdv-item-image img{max-width:40px;max-height:40px}.hdv-item-name{font-size:.75rem}}.hdv-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.hdv-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#00000005;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.hdv-tab:hover{background:#0000000d;color:var(--text-main)}.hdv-tab.active{background:#3b82f626;border-color:var(--primary);color:var(--primary)}.hdv-tab-count{background:#0000000d;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.hdv-tab.active .hdv-tab-count{background:#3b82f64d}.hdv-buy-order-card{position:relative;border:1px solid rgba(251,191,36,.3)}.hdv-buy-badge{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:4px;font-size:.6rem;font-weight:600;color:var(--rating);text-transform:uppercase}.hdv-buy-price{flex-direction:column;align-items:flex-start}.hdv-buy-price .price-label{font-size:.65rem;color:var(--text-muted);font-weight:400}.hdv-buy-price .price-value{color:var(--rating)!important}.hdv-order-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--rating);margin-bottom:1rem}.hdv-buy-price-section{border-left:3px solid var(--rating)}.hdv-buy-price-value{color:var(--rating)!important}.hdv-sell-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}.hdv-sell-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}@media (max-width: 768px){.hdv-tabs{flex-direction:column}.hdv-tab{justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-spin{animation:spin 1s linear infinite}.community-chat{margin-top:1.5rem;overflow:hidden}.community-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .2s ease}.community-chat-header:hover{background:#00000005}.chat-header-title{display:flex;align-items:center;gap:.5rem;font-weight:600}.chat-header-actions{display:flex;align-items:center;gap:.75rem}.member-badge{font-size:.7rem;padding:.2rem .5rem;background:var(--primary);color:#fff;border-radius:100px;font-weight:600}.message-count{background:var(--primary);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:100px;font-weight:600}.community-chat.no-access .community-chat-header{cursor:default}.no-access-message{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--text-muted);text-align:center}.community-chat-body{border-top:1px solid var(--border);overflow:hidden}.community-messages{max-height:300px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.no-messages{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--text-muted);text-align:center}.no-messages svg{opacity:.3}.message-date-separator{text-align:center;font-size:.7rem;color:var(--text-muted);padding:.5rem;position:relative}.message-date-separator:before,.message-date-separator:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--border)}.message-date-separator:before{left:0}.message-date-separator:after{right:0}.community-message{background:#00000008;border-radius:.75rem;padding:.75rem 1rem;max-width:85%}.community-message.own{margin-left:auto;background:#4164911a}.message-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-sender{font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.seller-badge{font-size:.6rem;background:var(--primary);color:#fff;padding:.1rem .4rem;border-radius:100px;font-weight:600}.message-time{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.message-text{font-size:.9rem;line-height:1.4}.spinner-sm{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.dispute-modal{max-width:550px}.dispute-modal .modal-header{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.dispute-icon{color:var(--warning);margin-bottom:.5rem}.dispute-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.dispute-success svg{color:var(--success)}.dispute-form{display:flex;flex-direction:column;gap:1.25rem}.dispute-info{padding:1rem;background:#00000005}.dispute-info h4{font-size:.85rem;margin-bottom:.75rem;color:var(--text-muted)}.dispute-trade-info{display:flex;flex-direction:column;gap:.5rem}.dispute-trade-info .info-row{display:flex;justify-content:space-between;font-size:.9rem}.dispute-warning{display:flex;gap:.75rem;padding:1rem;background:#ca8a041a;border:1px solid rgba(202,138,4,.3)}.dispute-warning svg{color:var(--warning);flex-shrink:0;margin-top:.1rem}.dispute-warning strong{display:block;margin-bottom:.25rem}.dispute-warning p{font-size:.85rem;color:var(--text-muted);margin:0}.char-count{font-size:.75rem;color:var(--text-muted);text-align:right;display:block;margin-top:.25rem}.disputes-list{display:flex;flex-direction:column;gap:1rem}.dispute-card{padding:1.25rem}.dispute-card.open{border-left:3px solid var(--warning)}.dispute-card.resolved_buyer,.dispute-card.resolved_seller{opacity:.7}.dispute-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dispute-parties{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.dispute-parties .vs{color:var(--text-muted);font-size:.75rem}.dispute-content{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#00000005;border-radius:.5rem}.dispute-field label{font-size:.75rem;color:var(--text-muted);display:block;margin-bottom:.25rem}.dispute-field p{margin:0;font-size:.9rem}.dispute-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.dispute-actions{display:flex;gap:.75rem}.dispute-resolution{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#22c55e1a;border-radius:.5rem;color:var(--success);font-size:.85rem}.status-open{background:#ca8a041a;color:var(--warning)}.status-under_review{background:#3b82f61a;color:var(--info)}.status-resolved_buyer,.status-resolved_seller{background:#22c55e1a;color:var(--success)}@media (max-width: 900px){.profile-stats,.admin-stats{grid-template-columns:repeat(2,1fr)}.profile-header{flex-direction:column;text-align:center}.profile-meta{justify-content:center}.admin-table{font-size:.85rem}.admin-table th,.admin-table td{padding:.75rem .5rem}.navbar{padding:.5rem 1rem}.nav-links{display:none}.btn-auth-desktop,.btn-logout-desktop{display:none!important}.user-menu .user-name{display:none}.mobile-menu-btn{display:flex!important}.hero-title{font-size:2.5rem}.hero-features{flex-direction:column;gap:.75rem}.marketplace-header{flex-direction:column;align-items:flex-start;gap:1rem}.offers-grid{grid-template-columns:1fr}.trade-main{grid-template-columns:1fr;height:auto}.trade-chat{height:60vh}.offer-exchange-display{flex-direction:column}.exchange-arrow{transform:rotate(90deg)}.quantity-preview{flex-direction:column}.quantity-arrow{transform:rotate(90deg)}.footer-content{flex-direction:column;gap:1rem;text-align:center}.offer-card{padding:.875rem;gap:.625rem}.offer-rate-display{padding:.625rem}.rate-primary{flex-direction:column;gap:.125rem;align-items:center}.rate-value{font-size:1.125rem;word-break:break-word}.rate-suffix{font-size:.7rem;text-align:center}.rate-secondary{font-size:.65rem;text-align:center;word-break:break-word}.rate-secondary span{display:inline;word-break:break-word}.rate-tags{gap:.25rem}.rate-tags .tag{font-size:.55rem;padding:.15rem .35rem}.offer-details-row{grid-template-columns:1fr;gap:.375rem}.offer-detail-item{padding:.375rem .5rem}.detail-icon{font-size:.9rem;flex-shrink:0}.detail-icon-img{width:24px;height:24px;border-radius:4px}.detail-content{overflow:hidden}.detail-value{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-label{font-size:.55rem}.detail-extra{display:none}.offer-seller-section{flex-direction:column;gap:.5rem;align-items:stretch}.offer-seller-section .offer-seller{width:100%}.offer-seller-section .seller-avatar-wrapper{flex-shrink:0}.offer-seller-section .seller-avatar,.offer-seller-section .seller-avatar-img{width:32px;height:32px;font-size:.75rem;border-radius:8px}.offer-seller-section .seller-info{flex:1;min-width:0;overflow:hidden}.offer-seller-section .seller-name{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-seller-section .seller-name svg{width:12px;height:12px}.seller-stats-row{flex-wrap:wrap;gap:.375rem;font-size:.6rem}.seller-stats-row>span{white-space:nowrap}.seller-stats-row svg{width:10px;height:10px}.seller-bio,.seller-response-time{display:none}.offer-seller-section .button{width:100%;justify-content:center;padding:.5rem;font-size:.8rem}.out-of-stock{text-align:center;font-size:.75rem}}@media (max-width: 768px){.modal-overlay{padding:.5rem;align-items:flex-start}.modal-content{padding:1.25rem;margin:.5rem auto;border-radius:.75rem}.modal-offer{max-width:100%}.modal-offer .modal-title{font-size:1.25rem;margin-top:.5rem}.modal-offer .modal-subtitle{font-size:.85rem;margin-bottom:1rem}.offer-exchange{grid-template-columns:1fr;gap:.5rem}.offer-arrow{padding:.25rem 0;transform:rotate(90deg)}.offer-section{padding:0}.section-title{font-size:.8rem;padding:.4rem .6rem;margin-bottom:.5rem}.offer-side{gap:.5rem}.offer-side .form-group{gap:.25rem}.offer-side .form-group label{font-size:.75rem}.form-input,.form-select{padding:.6rem .75rem;font-size:.9rem}.form-row{grid-template-columns:1fr;gap:.5rem}.offer-form .button{margin-top:.5rem}}@media (max-width: 500px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.modal-content{padding:1rem}.modal-close{top:.5rem;right:.5rem}.modal-close svg{width:20px;height:20px}.section-title{font-size:.75rem}.form-input,.form-select{padding:.5rem .6rem;font-size:.85rem}.user-name{display:none}}.rich-text-editor{border:2px solid var(--border);border-radius:12px;background:var(--card-bg);overflow:hidden}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border);background:#00000005}.editor-toolbar button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.editor-toolbar button:hover{background:var(--primary-light);color:var(--primary)}.editor-toolbar button.active{background:var(--primary);color:#fff}.editor-toolbar .separator{width:1px;height:24px;background:var(--border);margin:0 .25rem}.editor-content{min-height:150px;max-height:400px;overflow-y:auto;padding:1rem}.editor-content .ProseMirror{outline:none;min-height:120px}.editor-content .ProseMirror p{margin:0 0 .75rem;color:var(--text-main)}.editor-content .ProseMirror p:last-child{margin-bottom:0}.editor-content .ProseMirror h2{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-main)}.editor-content .ProseMirror h3{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-main)}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{padding-left:1.5rem;margin:.5rem 0}.editor-content .ProseMirror li{margin:.25rem 0;color:var(--text-main)}.editor-content .ProseMirror a{color:var(--primary);text-decoration:underline}.editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.editor-image-upload{display:none}.image-gallery-upload{width:100%}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-item{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:grab;border:2px solid transparent;transition:all .2s ease}.gallery-item:hover{border-color:var(--primary)}.gallery-item.dragging{opacity:.5;transform:scale(.95)}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 50%);opacity:0;transition:opacity .2s ease;display:flex;justify-content:space-between;padding:.5rem}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-remove-btn{width:24px;height:24px;border-radius:50%;border:none;background:#ef4444e6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.gallery-remove-btn:hover{background:#dc2626}.gallery-drag-handle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:grab}.gallery-main-badge{position:absolute;bottom:.5rem;left:.5rem;background:var(--primary);color:#fff;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.gallery-add-slot{aspect-ratio:1;border:2px dashed var(--border);border-radius:10px;cursor:pointer;color:var(--text-muted);transition:all .2s ease;background:transparent;position:relative}.gallery-add-slot>*{position:absolute;left:50%;transform:translate(-50%)}.gallery-add-slot svg{top:calc(50% - 18px)}.gallery-add-slot span{top:calc(50% + 10px);font-size:.75rem;font-weight:500}.gallery-add-slot:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.gallery-add-slot.uploading{pointer-events:none;opacity:.7}.gallery-grid:has(.gallery-add-slot:only-child){display:flex;justify-content:center}.gallery-add-slot:only-child{width:120px;height:120px}.gallery-hint{margin-top:.5rem;font-size:.75rem;color:var(--text-muted);text-align:center}.image-carousel{width:100%}.carousel-main{position:relative;width:100%;border-radius:12px;overflow:hidden;cursor:pointer;background:#0000000d}.carousel-image{width:100%;height:100%;object-fit:cover}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffe6;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.carousel-main:hover .carousel-nav{opacity:1}.carousel-nav:hover{background:var(--card-bg);transform:translateY(-50%) scale(1.05)}.carousel-nav.prev{left:.75rem}.carousel-nav.next{right:.75rem}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);cursor:pointer;transition:all .2s ease;padding:0}.carousel-dot.active{background:var(--primary);transform:scale(1.2)}.carousel-thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.carousel-thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;padding:0;background:transparent}.carousel-thumb img{width:100%;height:100%;object-fit:cover}.carousel-thumb.active,.carousel-thumb:hover{border-color:var(--primary)}.carousel-placeholder{display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:12px;color:var(--text-muted);font-size:.9rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.lightbox-close:hover{background:#fff3}.lightbox-content{position:relative;max-width:90vw;max-height:80vh}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.lightbox-nav:hover{background:#fff3}.lightbox-nav.prev{left:-60px}.lightbox-nav.next{right:-60px}@media (max-width: 768px){.lightbox-nav.prev{left:.5rem}.lightbox-nav.next{right:.5rem}}.lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:.9rem;background:#00000080;padding:.5rem 1rem;border-radius:20px}.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem}.trust-badges.compact{gap:.35rem}.trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500}.trust-badges.compact .trust-badge{padding:.25rem .5rem;font-size:.7rem}.trust-badge.delivery{background:#3b82f61a;color:#2563eb}.trust-badge.success{background:#22c55e1a;color:#16a34a}.trust-badge.verified{background:#a855f71a;color:#9333ea}.offer-card-new{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:var(--card-bg);text-decoration:none;color:inherit;position:relative}.offer-vip-badge{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--primary);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;border-radius:4px;box-shadow:0 2px 8px #41649166}.offer-vip-badge svg{width:12px;height:12px}.offer-card-new:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.offer-card-image{position:relative;aspect-ratio:16/9;background:#0000000d;overflow:hidden}.offer-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease}.offer-card-img.loading{opacity:0}.offer-card-img.loaded{opacity:1}.offer-card-img-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.img-loader{width:30px;height:30px;border:3px solid rgba(65,100,145,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.offer-card-new:hover .offer-card-img{transform:scale(1.05)}.offer-card-nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:#ffffffe6;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:2}.offer-card-new:hover .offer-card-nav{opacity:1}.offer-card-nav.prev{left:.5rem}.offer-card-nav.next{right:.5rem}.offer-card-dots{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem}.offer-card-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:all .2s ease}.offer-card-dots .dot.active{background:var(--card-bg);transform:scale(1.3)}.offer-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);background:linear-gradient(135deg,var(--primary-light) 0%,rgba(91,123,163,.1) 100%)}.offer-card-placeholder span{font-size:.8rem;font-weight:500}.offer-card-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.offer-card-title{font-size:1rem;font-weight:600;color:var(--text-main);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card-desc{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card-meta{display:flex;align-items:center;gap:.5rem}.offer-card-game{font-size:.75rem;color:var(--text-muted)}.offer-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:auto;border-top:1px solid var(--border)}.offer-card-seller{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.offer-card-seller:hover{color:var(--primary)}.offer-card-rating{display:flex;align-items:center;gap:.2rem;color:#eab308;font-weight:500}.offer-card-price{font-size:1.1rem;font-weight:700;color:var(--primary)}.offer-card-promo{position:relative;border:2px solid transparent!important;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,linear-gradient(135deg,gold,#ff8c00,gold) border-box!important;box-shadow:0 0 20px #ffd7004d,0 0 40px #ff8c0026!important;animation:promo-glow 2s ease-in-out infinite alternate}[data-theme=dark] .offer-card-promo{background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,linear-gradient(135deg,gold,#ff8c00,gold) border-box!important;box-shadow:0 0 25px #ffd70066,0 0 50px #ff8c0033!important}@keyframes promo-glow{0%{box-shadow:0 0 20px #ffd7004d,0 0 40px #ff8c0026}to{box-shadow:0 0 28px #ffd70080,0 0 55px #ff8c0040}}.promo-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px;z-index:10;box-shadow:0 2px 10px #ff6b3580;animation:badge-pulse 1.5s ease-in-out infinite;text-transform:uppercase;letter-spacing:.5px}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.offer-card-price-wrapper{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.original-price{text-decoration:line-through;color:var(--text-muted);font-size:.85rem;font-weight:500;opacity:.7}.offer-card-price.discounted{color:#22c55e;font-weight:800}[data-theme=dark] .offer-card-price.discounted{color:#4ade80}.price-breakdown{background:var(--bg-light);border-radius:var(--radius-md);padding:1rem;margin-top:.5rem}[data-theme=dark] .price-breakdown{background:#ffffff0d}.price-breakdown .price-line{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.9rem}.price-breakdown .price-line.original,.price-breakdown .price-line.discount{color:var(--text-muted)}.price-breakdown .price-line.discount .negative{color:#22c55e;font-weight:600}.price-breakdown .price-line.final{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem;font-weight:700;font-size:1rem}.price-breakdown .price-line.final .positive{color:#22c55e;font-size:1.1rem}.promo-settings{background:linear-gradient(135deg,#ffd70014,#ff8c000d);border:1px solid rgba(255,215,0,.2)}.promo-settings h3{color:#f59e0b}.promo-settings .setting-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.promo-settings .setting-row:last-child{border-bottom:none}.promo-settings .percent-input{display:flex;align-items:center;gap:8px}.promo-settings .percent-input input{width:80px;padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;font-weight:600}.promo-settings .percent-input span{font-weight:600;color:var(--text-muted)}.promo-preview{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;background:#f59e0b1a;border-radius:var(--radius-md);margin-top:1rem;color:#b45309;font-size:.9rem}[data-theme=dark] .promo-preview{background:#f59e0b26;color:#fbbf24}.promo-preview svg{flex-shrink:0}.deposit-promo-banner{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:16px;padding:20px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;gap:16px}.deposit-promo-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:deposit-shine 3s ease-in-out infinite}@keyframes deposit-shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.deposit-promo-icon{width:56px;height:56px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:icon-pulse 2s ease-in-out infinite;z-index:1}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.deposit-promo-icon svg{width:28px;height:28px}.deposit-promo-content{flex:1;z-index:1}.deposit-promo-title{font-size:1.2rem;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px}.deposit-promo-badge{background:#22c55e;color:#fff;padding:2px 10px;border-radius:20px;font-size:.85rem;font-weight:700;animation:badge-glow 1.5s ease-in-out infinite alternate}@keyframes badge-glow{0%{box-shadow:0 0 5px #22c55e80}to{box-shadow:0 0 15px #22c55ecc}}.deposit-promo-desc{font-size:.9rem;opacity:.9;margin:0}.deposit-promo-countdown{display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.8;margin-top:6px}.deposit-promo-countdown svg{width:14px;height:14px}.deposit-promo-banner.compact{padding:14px 18px;gap:12px;border-radius:12px}.deposit-promo-banner.compact .deposit-promo-icon{width:44px;height:44px}.deposit-promo-banner.compact .deposit-promo-icon svg{width:22px;height:22px}.deposit-promo-banner.compact .deposit-promo-title{font-size:1rem}.deposit-promo-banner.compact .deposit-promo-desc{font-size:.85rem}.deposit-bonus-preview{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:12px 16px;margin-top:12px;display:flex;align-items:center;justify-content:space-between}.deposit-bonus-preview .bonus-label{display:flex;align-items:center;gap:8px;color:#16a34a;font-weight:600;font-size:.9rem}.deposit-bonus-preview .bonus-label svg{width:18px;height:18px}.deposit-bonus-preview .bonus-value{font-weight:700;color:#22c55e;font-size:1rem}[data-theme=dark] .deposit-bonus-preview{background:#22c55e26;border-color:#22c55e40}[data-theme=dark] .deposit-bonus-preview .bonus-label{color:#4ade80}.promo-config-section{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem;margin-top:1.5rem}.promo-config-section h4{color:#6366f1;margin:0 0 1rem;display:flex;align-items:center;gap:8px}.promo-config-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.promo-config-row:last-child{border-bottom:none}.promo-config-row label{font-weight:500;color:var(--text-main)}.promo-config-row .promo-input-group{display:flex;align-items:center;gap:8px}.promo-config-row input[type=number]{width:80px;padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);text-align:center;font-weight:600}.promo-config-row input[type=datetime-local]{padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.promo-config-row input[type=text]{padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);min-width:200px}.promo-active-badge{background:#22c55e;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.promo-inactive-badge{background:var(--text-muted);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.offer-detail-overlay{z-index:2000}.offer-detail-modal{width:90vw;max-width:900px;max-height:90vh;overflow-y:auto;padding:0}.offer-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}@media (max-width: 768px){.offer-detail-layout{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.offer-detail-images{position:sticky;top:0}.offer-detail-info{display:flex;flex-direction:column;gap:1rem}.offer-detail-title{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0;line-height:1.3}.offer-detail-game{display:flex;flex-wrap:wrap;gap:.5rem}.offer-detail-game .game-badge,.offer-detail-game .type-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;background:#0000000d;color:var(--text-main)}.offer-detail-account-info{display:flex;flex-wrap:wrap;gap:.5rem}.account-info-tag{padding:.35rem .65rem;border-radius:6px;font-size:.8rem;background:#4164911f;color:var(--primary);font-weight:500;border:1px solid rgba(65,100,145,.2)}.offer-detail-price{padding:1rem 0}.offer-detail-price .price-value{font-size:2rem;font-weight:800;color:var(--primary)}.offer-detail-price .price-original{font-size:1.2rem;font-weight:500;color:var(--text-muted);text-decoration:line-through;margin-right:.75rem}.offer-detail-price .price-discounted{color:var(--success)}.offer-detail-price .discount-badge{display:inline-flex;align-items:center;gap:.25rem;background:#10b98126;color:var(--success);font-size:.85rem;font-weight:600;padding:.25rem .6rem;border-radius:6px;margin-left:0}.offer-detail-price .discount-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.offer-detail-price .promo-badge-inline{background:linear-gradient(135deg,#ff6b3526,#f7931e26);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.confirmation-summary .discount-line{color:var(--success)}.confirmation-summary .discount-amount{color:var(--success);font-weight:600}.offer-detail-actions{display:flex;flex-direction:column;gap:.75rem}.offer-detail-actions .button{display:flex;align-items:center;justify-content:center;gap:.5rem}.offer-detail-section{padding:1.5rem 2rem;border-top:1px solid var(--border)}@media (max-width: 768px){.offer-detail-section{padding:1.25rem 1.5rem}}.offer-detail-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 1rem}.offer-detail-description{font-size:.95rem;line-height:1.6;color:var(--text-main)}.offer-detail-description.text-muted{color:var(--text-muted);font-style:italic}.rich-content h2{font-size:1.2rem;font-weight:600;margin:1.25rem 0 .75rem}.rich-content h3{font-size:1.05rem;font-weight:600;margin:1rem 0 .5rem}.rich-content p{margin:0 0 .75rem}.rich-content ul,.rich-content ol{padding-left:1.5rem;margin:.5rem 0}.rich-content li{margin:.25rem 0}.rich-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.rich-content a{color:var(--primary);text-decoration:underline}.delivery-info{background:#00000005;padding:1rem;border-radius:10px}.delivery-info p{margin:0;font-size:.9rem;color:var(--text-main)}.delivery-info .delivery-time{margin-bottom:.5rem}.delivery-info .delivery-method{color:var(--text-muted)}.seller-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;text-decoration:none;transition:all .2s ease}.seller-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.seller-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);overflow:hidden;flex-shrink:0}.seller-avatar img{width:100%;height:100%;object-fit:cover}.seller-info{display:flex;flex-direction:column;gap:.35rem}.seller-name{font-size:1rem;font-weight:600;color:var(--text-main)}.seller-stats{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-muted)}.seller-rating{display:flex;align-items:center;gap:.25rem;color:#eab308}.seller-rating .rating-count{color:var(--text-muted);margin-left:.25rem}.seller-member-since{display:flex;align-items:center;gap:.35rem}.offer-detail-created{text-align:center;padding:1rem 2rem 2rem;font-size:.8rem;color:var(--text-muted);margin:0}.offer-page{min-height:100vh;background:var(--bg-gradient)}.offer-main{padding:2rem 1rem;max-width:1000px;margin:0 auto}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.back-button:hover{background:var(--bg-white);color:var(--primary);border-color:var(--primary)}.offer-detail-page{border-radius:var(--radius-xl);overflow:hidden}.offer-detail-page .offer-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.offer-detail-page .offer-detail-images{border-radius:var(--radius-lg);overflow:hidden}.offer-detail-page .offer-detail-info{display:flex;flex-direction:column;gap:1rem}.offer-detail-page .offer-detail-section{padding:1.5rem 2rem;border-top:1px solid var(--border)}.offer-page .loading-state,.offer-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;min-height:50vh}.offer-page .error-state h2{color:var(--text-main);margin:0}.offer-page .error-state svg{color:var(--error)}@media (max-width: 768px){.offer-main{padding:1rem}.offer-detail-page .offer-detail-layout{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.offer-detail-page .offer-detail-section{padding:1.25rem}.back-button{font-size:.8rem;padding:.4rem .8rem}}.modal-large{width:95vw;max-width:720px}.offer-form{display:flex;flex-direction:column;gap:1.25rem}.offer-form .form-group{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.offer-form .form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:.6rem}.offer-form .form-input,.offer-form .form-select,.offer-form .form-textarea{width:100%;padding:.7rem .9rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.offer-form .form-input:focus,.offer-form .form-select:focus,.offer-form .form-textarea:focus{border-color:var(--primary);background:var(--bg-white);box-shadow:0 0 0 3px #4164911a;outline:none}.offer-form .form-input::placeholder{color:var(--text-muted)}.offer-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.offer-form .form-row .form-group{margin-bottom:0}.offer-form .form-row .form-group:only-child{grid-column:span 2}.offer-type-selection{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;background:transparent;border:none}.offer-type-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.offer-type-btn:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background .2s ease}.offer-type-btn:hover{border-color:var(--primary);background:#4164910a}.offer-type-btn.active{border-color:var(--primary);background:linear-gradient(135deg,#4164911f,#4164910a);box-shadow:0 2px 8px #41649126}.offer-type-btn.active:before{background:var(--primary)}.offer-type-btn svg{color:var(--text-muted);width:22px;height:22px}.offer-type-btn.active svg{color:var(--primary)}.offer-type-label{font-size:.9rem;font-weight:600;color:var(--text-main)}.offer-type-desc{font-size:.7rem;color:var(--text-muted);text-align:center}.account-type-options{display:flex;gap:.5rem;flex-wrap:wrap}.account-type-option{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;cursor:pointer;font-size:.85rem;color:var(--text-main);background:var(--bg-white);border:2px solid var(--border);border-radius:var(--radius-sm);transition:all .2s}.account-type-option:hover{border-color:var(--primary);background:#41649108}.account-type-option input{display:none}.account-type-option input:checked+.radio-custom+span{color:var(--primary);font-weight:600}.account-type-option:has(input:checked){border-color:var(--primary);background:linear-gradient(135deg,#4164911a,#41649108);box-shadow:0 1px 4px #4164911f}.radio-custom{width:16px;height:16px;border:2px solid var(--border-dark);border-radius:50%;position:relative;flex-shrink:0}.account-type-option input:checked+.radio-custom{border-color:var(--primary)}.account-type-option input:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary);border-radius:50%}.equipment-toggle{display:flex;align-items:center;height:100%}.toggle-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:var(--text-main);padding:.5rem .75rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s}.toggle-option:hover{border-color:var(--primary)}.toggle-option input{display:none}.checkbox-custom{width:16px;height:16px;border:2px solid var(--border-dark);border-radius:4px;position:relative;flex-shrink:0;transition:all .2s}.toggle-option input:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary)}.toggle-option input:checked+.checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.price-input-wrapper{position:relative}.price-input-wrapper input{padding-right:2.5rem}.price-currency{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--text-muted);font-size:.9rem}.btn-full{width:100%;margin-top:.5rem}.button-success{background:var(--success);color:#fff}.page-container{min-height:100vh;padding-top:80px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-muted) 100%)}.wallet-page{max-width:900px;margin:0 auto;padding:1.5rem}.wallet-page .section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem}.wallet-page .section-title svg{color:var(--primary)}.wallet-balance-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.balance-info{display:flex;align-items:baseline;gap:.75rem}.balance-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.balance-amount{font-size:1.75rem;font-weight:700;color:var(--text-main)}.balance-amount small{font-size:.9rem;font-weight:500;color:var(--text-muted);margin-left:.25rem}.wallet-actions{display:flex;gap:.75rem;flex-wrap:wrap}.wallet-actions .button{white-space:nowrap;padding:.6rem 1rem;font-size:.85rem}.wallet-stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.wallet-stats .stat-card{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;min-width:180px}.wallet-stats .stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0}.wallet-stats .stat-icon svg{width:18px;height:18px}.wallet-stats .stat-icon.spent,.wallet-stats .stat-icon.earnings{background:var(--bg-white);color:var(--text-muted)}.wallet-stats .stat-content{display:flex;flex-direction:column;gap:.1rem}.wallet-stats .stat-value{font-size:.95rem;font-weight:600;color:var(--text-main)}.wallet-stats .stat-label{font-size:.75rem;color:var(--text-muted)}.wallet-transactions{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.subsection-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;margin-bottom:1rem;color:var(--text-main);padding-bottom:.75rem;border-bottom:1px solid var(--border)}.subsection-title svg{color:var(--text-muted);width:18px;height:18px}.transactions-list{display:flex;flex-direction:column}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--border)}.transaction-item:last-child{border-bottom:none}.tx-left{display:flex;align-items:center;gap:.75rem}.tx-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-muted)}.tx-icon svg{width:16px;height:16px}.tx-icon.deposit,.tx-icon.sale,.tx-icon.refund{color:var(--success);background:var(--success-light)}.tx-icon.purchase,.tx-icon.withdrawal{color:var(--error);background:var(--error-light)}.tx-info{display:flex;flex-direction:column;gap:.15rem}.tx-description{font-weight:500;font-size:.9rem;color:var(--text-main)}.tx-date{font-size:.75rem;color:var(--text-muted)}.tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.tx-amount{font-weight:600;font-size:.9rem;color:var(--text-main)}.tx-amount.positive{color:var(--success)}.tx-amount.negative{color:var(--text-main)}.tx-status{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;padding:.15rem .4rem;border-radius:var(--radius-xs);font-weight:500}.tx-status svg{width:12px;height:12px}.tx-status.completed{color:var(--success);background:var(--success-light)}.tx-status.pending{color:var(--warning);background:var(--warning-light)}.tx-status.failed{color:var(--error);background:var(--error-light)}.wallet-loading,.wallet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--text-muted)}.wallet-empty svg{margin-bottom:1rem;opacity:.4;width:40px;height:40px}.wallet-empty h3{margin:0 0 .5rem;font-size:1rem;color:var(--text-main)}.wallet-empty p{margin:0}.wallet-withdrawals{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem}.withdrawals-list{display:flex;flex-direction:column;gap:1rem}.withdrawal-item{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;transition:all .2s}.withdrawal-item.approved{border-color:var(--success);background:var(--success-light)}.withdrawal-item.rejected{border-color:var(--error);background:var(--error-light)}.withdrawal-item.pending{border-color:var(--warning)}.withdrawal-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.withdrawal-left{display:flex;gap:1rem;align-items:flex-start}.withdrawal-crypto{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:var(--bg-white);border-radius:var(--radius-sm);min-width:60px}.withdrawal-crypto .crypto-symbol{font-weight:700;font-size:.9rem;color:var(--primary)}.withdrawal-crypto .crypto-network{font-size:.65rem;color:var(--text-muted);text-align:center}.withdrawal-info{display:flex;flex-direction:column;gap:.2rem}.withdrawal-amount{font-weight:600;font-size:1rem;color:var(--text-main)}.withdrawal-net{font-size:.8rem;color:var(--text-muted)}.withdrawal-date{font-size:.75rem;color:var(--text-light)}.withdrawal-right{display:flex;align-items:center}.withdrawal-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.3rem .6rem;border-radius:var(--radius-sm);font-weight:600}.withdrawal-status svg{width:14px;height:14px}.withdrawal-status.approved{color:var(--success);background:#fffc}.withdrawal-status.pending{color:var(--warning);background:var(--warning-light)}.withdrawal-status.rejected{color:var(--error);background:#fffc}.withdrawal-address{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-white);border-radius:var(--radius-sm);margin-bottom:.5rem;overflow:hidden}.withdrawal-address .address-label{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.withdrawal-address .address-value{font-size:.75rem;color:var(--text-main);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-hash{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fffc;border-radius:var(--radius-sm);border:1px solid var(--success)}.withdrawal-hash .hash-label{font-size:.75rem;color:var(--success);flex-shrink:0;font-weight:500}.withdrawal-hash .hash-value-wrapper{display:flex;align-items:center;gap:.5rem;overflow:hidden;flex:1}.withdrawal-hash .hash-value{font-size:.75rem;color:var(--text-main);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-hash-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s;flex-shrink:0}.copy-hash-btn:hover{color:var(--primary)}.withdrawal-rejection{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:#fffc;border-radius:var(--radius-sm);border:1px solid var(--error);font-size:.8rem;color:var(--error)}.withdrawal-rejection svg{flex-shrink:0;margin-top:.1rem}.modal-credits{max-width:480px}.credits-modal-header{text-align:center;margin-bottom:1.5rem}.credits-icon{color:var(--primary);margin-bottom:.5rem}.credit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.credit-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;background:#ffffffb3;border:2px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .2s}.credit-option:hover{border-color:var(--primary)}.credit-option.selected{border-color:var(--primary);background:#4164911a}.credit-option.popular{border-color:var(--primary)}.popular-badge{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:100px;white-space:nowrap}.credit-value{font-size:1.25rem;font-weight:600}.selected-check{position:absolute;top:.5rem;right:.5rem;color:var(--primary)}.custom-amount-wrapper{margin-bottom:1.5rem}.custom-amount-wrapper label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.custom-amount-input{position:relative}.custom-amount-input input{width:100%;padding-right:3rem}.currency-label{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--text-muted)}.credits-summary{background:#00000008;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.summary-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.summary-row.total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem;font-weight:600;font-size:1rem}.summary-row.fee-row{color:var(--text-muted);font-size:.85rem}.summary-row .fee-amount{color:var(--error)}.payment-method-selector{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.payment-method-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:2px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.payment-method-btn:hover{border-color:var(--primary);color:var(--text)}.payment-method-btn.selected{border-color:var(--primary);background:#2563eb1a;color:var(--primary)}.payment-method-btn svg{flex-shrink:0}.payment-method-btn .method-check{position:absolute;top:6px;right:6px;color:var(--primary)}.payment-info{text-align:center;margin-bottom:1rem}.payment-info p{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin:0}.crypto-selector{margin-bottom:1.25rem}.crypto-selector label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.crypto-option{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:2px solid var(--border);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:all .2s}.crypto-option.selected{border-color:var(--primary);background:#4164911a}.crypto-icon{font-size:1.1rem;font-weight:600}.crypto-name{font-size:.85rem;font-weight:500}.crypto-symbol{font-size:.7rem;color:var(--text-muted)}.crypto-payment-view{padding:1rem}.crypto-payment-view .back-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0;margin-bottom:1rem}.crypto-payment-view .back-btn:hover{color:var(--primary)}.crypto-header{text-align:center;margin-bottom:1.5rem}.crypto-header h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.crypto-amount-display{display:flex;flex-direction:column;gap:.25rem}.crypto-amount-display .eur-amount{font-size:1.5rem;font-weight:700;color:var(--text-main)}.crypto-amount-display .crypto-amount{font-size:.9rem;color:var(--text-muted)}.qr-code-container{display:flex;justify-content:center;margin-bottom:1.5rem}.qr-code{width:180px;height:180px;border-radius:12px;border:3px solid var(--border);background:var(--card-bg);padding:8px}.crypto-address-container{margin-bottom:1.25rem}.crypto-address-container label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.address-box{display:flex;align-items:center;gap:.5rem;background:#00000008;border:1px solid var(--border);border-radius:8px;padding:.75rem}.crypto-address{flex:1;font-size:.75rem;word-break:break-all;color:var(--text-main);font-family:monospace}.copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--primary);color:#fff;border-radius:6px;cursor:pointer;transition:background .2s}.copy-btn:hover{background:var(--primary-dark)}.crypto-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.crypto-info .info-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.crypto-info .info-item.warning{color:var(--warning)}.crypto-info .info-item svg{flex-shrink:0}.payment-waiting{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#4164911a;border-radius:10px;color:var(--primary);font-weight:500}.payment-success{text-align:center;padding:2rem 1rem}.payment-success .success-icon{color:var(--success);margin-bottom:1rem}.payment-success h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--text-main)}.payment-success p{color:var(--text-muted);margin:0}.payment-confirming{text-align:center;padding:2rem 1rem}.payment-confirming .confirming-icon{color:var(--primary);margin-bottom:1rem}.payment-confirming h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.payment-confirming p{color:var(--text-muted);margin:0}.modal-withdrawal{max-width:500px}.withdrawal-header{text-align:center;margin-bottom:1.5rem}.withdrawal-icon{color:var(--primary);margin-bottom:.5rem}.withdrawal-form{display:flex;flex-direction:column;gap:1rem}.rank-discount-info{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0596691a;border:1px solid rgba(5,150,105,.2);border-radius:8px;color:var(--success-bright);font-size:.8rem}.rank-discount-info svg{flex-shrink:0}.rank-discount-info strong{color:var(--success)}.fee-breakdown{background:#00000008;border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.fee-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.fee-row.fee-item{color:var(--text-muted);font-size:.8rem}.fee-row.fee-item span:last-child{color:var(--error-bright)}.fee-row.fee-total{border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem;margin-top:.25rem;font-weight:600}.fee-row.fee-total .positive{color:var(--success-bright);font-size:1rem}.fee-row.fee-total .negative{color:var(--error-bright);font-size:1rem}.amount-input-wrapper{position:relative}.amount-input-wrapper input{padding-right:3rem}.currency-suffix{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--text-muted)}.form-hint{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.payment-method-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.payment-method-option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffb3;border:2px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .2s}.payment-method-option:hover{border-color:var(--primary)}.payment-method-option.selected{border-color:var(--primary);background:#4164911a}.payment-method-option input{display:none}.crypto-options{display:flex;flex-wrap:wrap;gap:.5rem}.crypto-option{padding:.6rem 1rem;border:2px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;transition:all .2s}.crypto-option:hover{border-color:var(--primary)}.crypto-option.selected{border-color:var(--primary);background:#2563eb1a}.crypto-option .crypto-symbol{font-weight:700;font-size:.85rem;color:var(--text)}.crypto-option.selected .crypto-symbol{color:var(--primary)}.crypto-selector-v2{margin-bottom:1.5rem;padding:1rem;background:var(--bg-light);border-radius:12px;border:1px solid var(--border)}.crypto-category-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.category-tab{flex:1;padding:.6rem 1rem;background:transparent;border:1px solid var(--border);border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.category-tab:hover{background:var(--bg-white);color:var(--text-main)}.category-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.stablecoin-selector{display:flex;flex-direction:column;gap:1rem}.selector-row{display:flex;flex-direction:column;gap:.5rem}.selector-row label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.coin-buttons{display:flex;gap:.5rem}.coin-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;background:var(--bg-white);border:2px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s}.coin-btn:hover{border-color:var(--primary-light);background:#4164910d}.coin-btn.active{border-color:var(--primary);background:#4164911a;color:var(--primary)}.coin-btn .coin-icon{font-size:1.1rem}.network-select{width:100%;padding:.7rem 1rem;background:var(--bg-white);border:1px solid var(--border);border-radius:8px;font-size:.9rem;color:var(--text-main);cursor:pointer;transition:border-color .2s}.network-select:focus{outline:none;border-color:var(--primary)}.native-tokens-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.native-token-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.7rem .5rem;background:var(--bg-white);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.native-token-btn:hover{border-color:var(--primary-light);background:#4164910d}.native-token-btn.active{border-color:var(--primary);background:#4164911a}.native-token-btn .token-icon{font-size:1.2rem;font-weight:700}.native-token-btn .token-name{font-size:.8rem;font-weight:600;color:var(--text-main)}.native-token-btn .token-network{font-size:.65rem;color:var(--text-muted)}.native-token-btn.active .token-name{color:var(--primary)}.crypto-selection-summary{margin-top:1rem;padding:.6rem 1rem;background:var(--bg-white);border-radius:8px;font-size:.85rem;color:var(--text-muted);text-align:center}.crypto-selection-summary strong{color:var(--primary)}.other-payment-selector{margin-bottom:1rem}.other-methods-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;color:var(--text-muted)}.history-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--bg-light);border:1px solid var(--border);border-radius:6px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.history-btn:hover{background:var(--bg-white);color:var(--text-main)}.history-btn .pending-badge{background:var(--warning);color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;font-weight:600}.other-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.other-method-btn{padding:1rem;background:var(--bg-white);border:2px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text-main);cursor:pointer;transition:all .2s}.other-method-btn:hover{border-color:var(--primary-light);background:#4164910d}.other-method-btn.active{border-color:var(--primary);background:#4164911a;color:var(--primary)}.custom-method-instructions{margin-top:1rem;padding:1rem;background:var(--info-light);border-radius:8px;border:1px solid var(--info)}.custom-method-instructions h4{margin:0 0 .5rem;font-size:.9rem;color:var(--info)}.custom-method-instructions .instructions-text{margin:0;font-size:.85rem;color:var(--text-main);white-space:pre-wrap}.custom-request-form{margin-bottom:1rem}.custom-request-form label{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.4rem}.requests-history{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.empty-history{text-align:center;color:var(--text-muted);padding:1rem}.request-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;background:var(--bg-light);border-radius:6px;font-size:.85rem}.request-item .request-admin-message{flex-basis:100%;margin-top:.25rem}.request-item.status-pending{border-left:3px solid var(--warning)}.request-item.status-approved{border-left:3px solid var(--success)}.request-item.status-rejected{border-left:3px solid var(--error)}.request-main{display:flex;flex-direction:column;gap:.2rem}.request-amount{font-weight:600;color:var(--text-main)}.request-method{font-size:.75rem;color:var(--text-muted)}.request-status{display:flex;align-items:center;gap:.3rem;font-size:.75rem}.request-item.status-pending .request-status{color:var(--warning)}.request-item.status-approved .request-status{color:var(--success)}.request-item.status-rejected .request-status{color:var(--error)}.request-date{font-size:.7rem;color:var(--text-light)}.request-submitted-success{text-align:center;padding:2rem 1rem}.request-submitted-success .success-icon{color:var(--success);margin-bottom:1rem}.request-submitted-success h3{margin:0 0 .5rem;color:var(--text-main)}.request-submitted-success p{color:var(--text-muted);margin:0 0 .5rem}.request-submitted-success .info-text{font-size:.85rem;color:var(--text-light);margin-bottom:1.5rem}.custom-payment-edit-row{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.custom-payment-edit-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.method-toggle{margin-bottom:.5rem}.method-toggle .toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.method-toggle .toggle-text{font-weight:500}.deposit-requests-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.deposit-request-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-light);border-radius:8px;border-left:3px solid var(--warning)}.request-info{display:flex;flex-direction:column;gap:.25rem}.request-header{display:flex;align-items:center;gap:.5rem}.request-header strong{font-size:1.1rem}.request-user{font-size:.85rem;color:var(--text-main)}.request-note{color:var(--text-muted);font-style:italic}.request-admin-message{display:flex;align-items:flex-start;gap:.4rem;margin-top:.5rem;padding:.5rem .75rem;background:#4164911a;border-radius:6px;font-size:.8rem;color:var(--primary);border-left:2px solid var(--primary)}.request-admin-message svg{flex-shrink:0;margin-top:2px}.request-admin-message span{line-height:1.4}.request-actions{display:flex;gap:.5rem}@media (max-width: 480px){.native-tokens-grid{grid-template-columns:repeat(3,1fr)}.coin-btn{padding:.6rem .75rem;font-size:.85rem}.other-methods-grid{grid-template-columns:1fr}}.select-wrapper{position:relative}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.wallet-address-input{font-family:monospace;font-size:.85rem}.form-group label{display:flex;align-items:center;gap:.4rem}.info-box.warning{background:#f59e0b1a;border-color:#f59e0b4d}.info-box.warning svg{color:var(--warning)}.withdrawal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;color:var(--success-bright)}.withdrawal-success h3{margin:1rem 0 .5rem;color:var(--text-main)}.withdrawal-success p{margin:0;color:var(--text-muted)}.seller-application-header{text-align:center;margin-bottom:1.5rem}.seller-icon{color:var(--primary);margin-bottom:.5rem}.seller-application-form{display:flex;flex-direction:column;gap:1rem}.label-hint{font-weight:400;color:var(--text-muted);margin-left:.5rem}.application-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;color:var(--success-bright)}.application-success h3{margin:1rem 0 .5rem;color:var(--text-main)}.application-success p{margin:0;color:var(--text-muted)}@media (max-width: 600px){.wallet-page{margin:.75rem;padding:1rem}.wallet-balance-card{flex-direction:column;align-items:stretch;padding:1rem;gap:1rem}.balance-info{flex-direction:column;gap:.25rem}.balance-amount{font-size:1.5rem}.wallet-actions{width:100%}.wallet-actions .button{flex:1;justify-content:center}.wallet-stats{flex-direction:column;gap:.75rem}.wallet-stats .stat-card{min-width:auto}.wallet-transactions{padding:1rem}.credit-options{grid-template-columns:repeat(2,1fr)}.payment-method-options{grid-template-columns:1fr}.transaction-item{flex-direction:row;gap:.5rem}.tx-description,.tx-amount{font-size:.8rem}}.credits-balance-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;margin-bottom:.75rem}.credits-balance-info.sufficient{background:#22c55e1a;color:var(--success-bright)}.credits-balance-info.insufficient{background:#f59e0b1a;color:var(--warning)}.credits-balance-info .missing-amount{font-size:.8rem;opacity:.8}.purchase-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;color:var(--error-bright);border-radius:.5rem;font-size:.9rem;margin-bottom:.75rem}.purchase-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;color:var(--success-bright)}.purchase-success h3{margin:1rem 0 .5rem;color:var(--text-main)}.purchase-success p{margin:0;color:var(--text-muted)}.purchase-confirmation{background:#00000008;border-radius:.5rem;padding:1.25rem}.purchase-confirmation h4{margin:0 0 1rem;font-size:1rem;text-align:center}.confirmation-summary{margin-bottom:1rem}.summary-line{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.summary-line.total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem;font-weight:600}.confirmation-actions{display:flex;gap:.75rem}.confirmation-actions .button{flex:1}.insurance-option,.insurance-claim-option{display:block!important;position:relative!important;width:100%!important;box-sizing:border-box!important;border-radius:8px;padding:12px;margin-bottom:12px;clear:both}.insurance-option{background:#41649114;border:1px solid rgba(65,100,145,.2)}.insurance-checkbox{display:table!important;width:100%!important;cursor:pointer}.insurance-checkbox input[type=checkbox]{display:table-cell!important;vertical-align:top!important;width:20px!important;height:20px!important;margin:0!important;cursor:pointer;accent-color:var(--primary)}.insurance-option-content{display:table-cell!important;vertical-align:top!important;padding-left:12px!important;width:100%!important}.insurance-option-header{display:block!important;margin-bottom:6px!important}.insurance-option-header svg{display:inline-block!important;vertical-align:middle!important;color:var(--primary);width:16px;height:16px;margin-right:6px}.insurance-title{display:inline!important;font-weight:600;font-size:.9rem;color:var(--text-main);vertical-align:middle}.insurance-price,.insurance-discount{display:inline-block!important;font-weight:700;font-size:.8rem;margin-left:8px;padding:2px 8px;border-radius:4px;vertical-align:middle}.insurance-price{color:var(--primary);background:#41649126}.insurance-discount{color:var(--success);background:#05966926}.insurance-desc{display:block!important;font-size:.78rem;color:var(--text-muted);margin:0!important;padding:0!important;line-height:1.4}.insurance-desc strong{color:var(--text-main)}.summary-line.insurance-line{color:var(--primary)}.summary-line.insurance-line svg{vertical-align:middle;margin-right:.25rem}.summary-line span.negative{color:var(--error)}.insurance-claim-option{background:#0596691a;border:1px solid rgba(5,150,105,.3)}.insurance-option.anti-ban{background:#d9770614;border-color:#d9770640}.insurance-option.anti-ban .insurance-option-header svg{color:var(--warning)}.insurance-option.anti-ban .insurance-price,.summary-line.anti-ban-line{color:var(--warning)}.summary-line.anti-ban-line svg{color:var(--warning)}.summary-line.cashback-line{color:var(--success);background:var(--success-light);padding:.5rem;border-radius:var(--radius-sm);margin:.5rem 0}.summary-line.cashback-line svg{color:var(--success);vertical-align:middle;margin-right:.25rem}.cashback-amount{color:var(--success);font-weight:600}[data-theme=dark] .summary-line.cashback-line{background:#05966933}[data-theme=dark] .insurance-option.anti-ban{background:#d977061f;border-color:#d977064d}@media (max-width: 480px){.insurance-option,.insurance-claim-option{padding:10px}.insurance-option-header svg{display:none!important}.insurance-title{font-size:.85rem}.insurance-price,.insurance-discount{display:block!important;margin-left:0;margin-top:4px;font-size:.78rem}.insurance-desc{font-size:.72rem}}.own-offer-notice{text-align:center;padding:1rem;background:#00000008;border-radius:.5rem;color:var(--text-muted);font-style:italic}.contact-info-modal{background:#00000008;border-radius:.5rem;padding:1.25rem}.contact-info-modal h4{margin:0 0 .5rem;font-size:1rem}.contact-info-desc{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}.contact-info-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.contact-info-note{font-size:.8rem;color:var(--text-muted);background:#4164911a;padding:.5rem .75rem;border-radius:.5rem;margin-bottom:1rem}.buyer-contact-info{background:#41649114;border-radius:.5rem;padding:1rem;margin-top:1rem}.buyer-contact-info h4{margin:0 0 .75rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.contact-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem}.contact-item svg{color:var(--text-muted);flex-shrink:0}.contact-item a{color:var(--primary);text-decoration:none}.contact-item a:hover{text-decoration:underline}.escrow-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;margin:1rem 0}.escrow-status.held{background:#4164911a;color:var(--primary)}.escrow-status.released{background:#22c55e1a;color:var(--success-bright)}.escrow-status.refunded{background:#f59e0b1a;color:var(--warning)}.escrow-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;color:var(--error-bright);border-radius:.5rem;font-size:.85rem;margin-bottom:1rem}.seller-dashboard-page{min-height:100vh;padding-top:80px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-muted) 100%)}.seller-dashboard-main{padding:2rem 0;max-width:1200px;margin:0 auto}.seller-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.seller-dashboard-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--text)}.seller-dashboard-header h1 svg{color:var(--primary)}.seller-dashboard-page.compact .seller-dashboard-main{padding:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.seller-dashboard-page.compact .seller-dashboard-main>*{margin-bottom:0!important;margin-top:0!important}.dashboard-top-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;flex-wrap:wrap;gap:1rem}.dashboard-title{display:flex;align-items:center;gap:.75rem}.dashboard-title h1{font-size:1.25rem;margin:0;color:var(--text)}.dashboard-actions{display:flex;align-items:center;gap:.5rem}.btn-new-offer{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:var(--primary);color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-new-offer:hover{background:var(--primary-light)}.btn-discord{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#5865f2;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-discord:hover{background:#4752c4}.dashboard-stats-inline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stat-inline{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.stat-inline svg{color:var(--primary);width:14px;height:14px}.stat-inline .stat-val{font-weight:700;color:var(--text)}.stat-inline .stat-lbl{font-size:.7rem;opacity:.7}.stat-inline.balance{background:#2563eb1a;padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(37,99,235,.2)}.stat-inline.balance .stat-val{color:var(--primary)}.stat-inline.affiliate-cost{background:#ef44441a;padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.stat-inline.affiliate-cost .stat-val{color:var(--error-bright)}.stat-inline.affiliate-cost svg{color:var(--error-bright)}.stat-inline.affiliate-shared{background:#8b5cf61a;padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(139,92,246,.2)}.stat-inline.affiliate-shared .stat-val{color:var(--affiliate)}.stat-inline.affiliate-shared svg{color:var(--affiliate)}.affiliate-tag{display:inline-block;background:#8b5cf626;color:var(--affiliate);font-size:.6rem;font-weight:600;padding:.1rem .3rem;border-radius:4px;margin-left:.3rem;vertical-align:middle}.compact-row.affiliate-sale{background:#8b5cf608}.commission-deducted{display:block;font-size:.65rem;color:var(--error-bright);font-weight:400}.commission-shared{display:block;font-size:.65rem;color:var(--affiliate);font-weight:400}.btn-withdraw{background:none;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;color:var(--primary);margin-left:.25rem}.btn-withdraw:hover{color:var(--primary-light)}.dashboard-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.dashboard-col{display:flex;flex-direction:column;gap:1rem}.dashboard-col>.compact-section{flex:1}.compact-section{padding:1rem 1.25rem;position:relative;z-index:1}.compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(0,0,0,.06)}.compact-header span{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text)}.compact-header span svg{color:var(--primary)}.compact-header .count{background:var(--primary);color:#fff;font-size:.7rem;padding:.15rem .45rem;border-radius:8px;font-weight:600}.btn-add-link{background:var(--primary);border:none;color:#fff;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.btn-add-link:hover{background:var(--primary-light)}.empty-compact{text-align:center;color:var(--text-muted);font-size:.8rem;padding:.75rem;font-style:italic;margin:0}.compact-list{display:flex;flex-direction:column;gap:.35rem}.compact-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#00000005;border-radius:6px;font-size:.8rem}.compact-row:hover{background:#0000000a}.row-title{flex:1;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.row-price{font-weight:600;color:var(--primary)}.row-date{font-size:.7rem;color:var(--text-muted);margin-right:.5rem}.row-amount{font-weight:600;color:var(--success-bright)}.affiliate-compact-list{max-height:280px;overflow-y:auto}.affiliate-link-row{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#00000005;border-radius:8px;font-size:.8rem}.affiliate-link-row:hover{background:#0000000a}.affiliate-link-row.paused{opacity:.5}.link-info{display:flex;flex-direction:column;min-width:80px}.link-name{font-weight:600;color:var(--text);font-size:.8rem}.link-code-sm{font-size:.65rem;background:#0000000d;padding:.1rem .3rem;border-radius:3px;color:var(--text-muted)}.link-stats-inline{display:flex;align-items:center;gap:.6rem;flex:1;justify-content:flex-end}.link-commission{display:flex;align-items:center;gap:.2rem;cursor:pointer;padding:.15rem .3rem;border-radius:4px;font-weight:600;color:var(--primary)}.link-commission:hover{background:#2563eb1a}.link-commission svg{opacity:.4}.link-commission:hover svg{opacity:1}.commission-edit-inline{display:flex;align-items:center;gap:.2rem}.commission-edit-inline input{width:40px;padding:.15rem .25rem;border:1px solid var(--primary);border-radius:4px;font-size:.75rem;text-align:center}.commission-edit-inline button{background:var(--primary);border:none;color:#fff;width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.link-stat{display:flex;align-items:center;gap:.15rem;color:var(--text-muted);font-size:.75rem}.link-stat svg{width:12px;height:12px}.link-earnings{font-weight:600;color:var(--success-bright);font-size:.8rem}.link-actions-compact{display:flex;align-items:center;gap:.25rem}.link-actions-compact button{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-muted);border-radius:4px;display:flex;align-items:center;justify-content:center}.link-actions-compact button:hover{background:#0000000d;color:var(--text)}.link-actions-compact button.btn-delete:hover{background:#ef44441a;color:var(--error-bright)}.compact-section .create-link-form{background:#00000005;border-radius:8px;padding:.75rem;margin-bottom:.75rem}.compact-section .create-link-form .form-row{display:grid;grid-template-columns:2fr 1fr;gap:.5rem;margin-bottom:.5rem}.compact-section .create-link-form .form-group label{font-size:.7rem;margin-bottom:.2rem}.compact-section .create-link-form .form-input{padding:.4rem .5rem;font-size:.8rem}.compact-section .create-link-form small{font-size:.65rem}.compact-section .create-link-form .form-actions{display:flex;gap:.5rem;justify-content:flex-end}.compact-section .create-link-form .form-actions button{padding:.35rem .75rem;font-size:.75rem}@media (max-width: 900px){.dashboard-content-grid{grid-template-columns:1fr}.dashboard-stats-inline{justify-content:flex-start}.dashboard-top-bar{flex-direction:column;align-items:stretch}.dashboard-title{justify-content:space-between}.mini-charts-row{grid-template-columns:1fr}}@media (max-width: 600px){.seller-dashboard-page.compact .seller-dashboard-main{padding:1rem 0;gap:.75rem}.compact-section{padding:.85rem 1rem}.dashboard-stats-inline{gap:.5rem}.stat-inline .stat-lbl{display:none}.row-title{max-width:120px}}.revenue-chart-container{margin-top:.5rem;padding:.5rem 0}.mini-charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.mini-chart-section{min-height:140px}.mini-chart-container{margin-top:.25rem}.mini-offers-list{display:flex;flex-direction:column;gap:.25rem}.mini-offer-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.mini-offer-row:last-child{border-bottom:none}.mini-offer-row span:first-child{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.mini-offer-row span:last-child{font-weight:600;color:var(--primary)}.more-count{font-size:.7rem;color:var(--text-muted);text-align:center;padding-top:.25rem}.dashboard-content-grid.two-cols{grid-template-columns:1fr 1fr}.clients-list{max-height:300px;overflow-y:auto}.client-row{display:flex;justify-content:space-between;align-items:center}.client-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.client-stats{display:flex;gap:.75rem;font-size:.7rem}.client-stats .purchases{color:var(--text-muted)}.client-stats .spent{font-weight:600;color:var(--primary)}.more-clients{text-align:center;font-size:.7rem;color:var(--text-muted);padding:.5rem;border-top:1px solid rgba(0,0,0,.06);margin-top:.25rem}.search-input-mini{display:flex;align-items:center;gap:.35rem;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.25rem .5rem}.search-input-mini svg{color:var(--text-muted);flex-shrink:0}.search-input-mini input{border:none;background:transparent;font-size:.75rem;width:100px;color:var(--text)}.search-input-mini input:focus{outline:none}.search-input-mini input::placeholder{color:var(--text-muted)}.sales-list{max-height:300px;overflow-y:auto}.sale-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem}.sale-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.sale-title{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.sale-buyer{font-size:.65rem;color:var(--text-muted)}.sale-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.sale-date{font-size:.65rem;color:var(--text-muted)}.sale-amount{font-weight:500;color:var(--success);font-size:.75rem;display:flex;align-items:center;gap:.3rem}.aff-badge{background:var(--primary);color:#fff;font-size:.55rem;padding:.1rem .25rem;border-radius:3px;font-weight:600}@media (max-width: 700px){.mini-charts-row,.dashboard-content-grid.two-cols{grid-template-columns:1fr}}.seller-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.stat-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem}.stat-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon svg{width:18px;height:18px}.stat-icon.earnings{background:var(--success-gradient)}.stat-icon.warning{background:var(--warning-gradient)}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-value{font-size:1.15rem;font-weight:700;color:var(--text);white-space:nowrap}.stat-label{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-balance-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.balance-info{display:flex;align-items:center;gap:.75rem}.balance-info svg{color:var(--primary)}.balance-label{font-size:.8rem;color:var(--text-muted);display:block}.balance-amount{font-size:1.4rem;font-weight:700;color:var(--text)}.balance-amount small{font-size:.85rem;color:var(--text-muted)}.seller-section{margin-bottom:1.25rem;padding:1rem 1.25rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.section-header h2{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text)}.section-header h2 svg{color:var(--primary);width:16px;height:16px}.section-count{background:var(--primary);color:#fff;font-size:.75rem;padding:.25rem .6rem;border-radius:10px;font-weight:600}.sales-list{display:flex;flex-direction:column;gap:.75rem}.sale-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#00000005;border-radius:.75rem;flex-wrap:wrap;gap:1rem}.sale-info{display:flex;flex-direction:column;gap:.25rem}.sale-title{font-weight:600;color:var(--text)}.sale-date{font-size:.8rem;color:var(--text-muted)}.sale-amount{font-weight:500;color:var(--success);font-size:.85rem}.offers-list{display:flex;flex-direction:column;gap:.75rem}.offer-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#00000005;border-radius:.75rem;flex-wrap:wrap;gap:1rem}.offer-info{display:flex;align-items:center;gap:1rem}.offer-image{width:50px;height:50px;border-radius:.5rem;object-fit:cover;background:var(--bg-muted)}.offer-details h4{font-weight:600;color:var(--text);margin-bottom:.25rem}.offer-details span{font-size:.85rem;color:var(--text-muted)}.offer-price{font-weight:700;color:var(--primary);font-size:1.1rem}.empty-text{text-align:center;color:var(--text-muted);padding:1rem;font-style:italic}.commission-cell{min-width:80px}.commission-value{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.commission-value:hover{background:#0000000d}.commission-value svg{opacity:.4}.commission-value:hover svg{opacity:1}.commission-edit{display:flex;align-items:center;gap:.4rem}.commission-input{width:60px;padding:.25rem .4rem;border:1px solid var(--primary);border-radius:4px;font-size:.85rem;text-align:center}.action-btn.save{background:var(--primary);color:#fff}.action-btn.save:hover{background:var(--primary-light)}.affiliate-section h2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--text);margin-bottom:1.25rem}.affiliate-section h2 svg{color:var(--primary)}.create-link-form{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.create-link-form .form-group{flex:1;min-width:200px}.create-link-form .form-group label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.create-link-form .form-group input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg);color:var(--text);font-size:.95rem}.create-link-form .form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4164911a}.create-link-btn{align-self:flex-end;display:flex;align-items:center;gap:.5rem}.affiliate-links-table{width:100%;border-collapse:collapse}.affiliate-links-table th,.affiliate-links-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.affiliate-links-table th{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.affiliate-links-table td{font-size:.9rem}.link-code{font-family:monospace;background:#4164911a;padding:.25rem .5rem;border-radius:.25rem;color:var(--primary);font-weight:600}.link-actions{display:flex;gap:.5rem}.link-actions button{padding:.4rem;border:none;background:#0000000d;border-radius:.25rem;cursor:pointer;color:var(--text-muted);transition:all .2s}.link-actions button:hover{background:#0000001a;color:var(--text)}.link-actions button.active{color:var(--success-bright)}.link-actions button.paused{color:var(--warning)}.link-actions button.delete:hover{background:#ef44441a;color:var(--error-bright)}.copied-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;z-index:1000;animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.affiliate-dashboard-page{min-height:100vh;padding-top:80px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-muted) 100%)}.affiliate-dashboard-main{padding:2rem 0;max-width:1200px;margin:0 auto}.affiliate-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.affiliate-dashboard-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--text)}.affiliate-dashboard-header h1 svg{color:var(--primary)}.affiliate-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem}.affiliate-balance-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.affiliate-section{margin-bottom:2rem;padding:1.5rem}.commissions-table-wrapper{overflow-x:auto}.commissions-table{width:100%;border-collapse:collapse;min-width:500px}.commissions-table th,.commissions-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.commissions-table th{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:.5rem}.commissions-table th svg{opacity:.7}.commissions-table thead th{display:table-cell}.date-cell{font-size:.85rem;color:var(--text-muted)}.commission-amount{font-weight:700;color:var(--success-bright)}.status-badge{padding:.25rem .6rem;border-radius:10px;font-size:.75rem;font-weight:600}.status-badge.credited{background:#22c55e1a;color:var(--success-bright)}.status-badge.pending{background:#f59e0b1a;color:var(--warning)}.referrals-list{display:flex;flex-direction:column;gap:.75rem}.referral-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#00000005;border-radius:.75rem;flex-wrap:wrap;gap:1rem}.referral-info{display:flex;flex-direction:column;gap:.25rem}.referral-email{font-weight:600;color:var(--text)}.referral-date{font-size:.8rem;color:var(--text-muted)}.referral-stats{display:flex;gap:1rem}.referral-stat{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.referral-stat svg{opacity:.7}.referral-stat.earnings{color:var(--success-bright);font-weight:600}.empty-affiliate-state{text-align:center;padding:3rem 2rem}.empty-affiliate-state svg{color:var(--text-muted);opacity:.5;margin-bottom:1rem}.empty-affiliate-state h2{font-size:1.25rem;color:var(--text);margin-bottom:1rem}.empty-affiliate-state p{color:var(--text-muted);max-width:500px;margin:0 auto .75rem}.affiliate-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.affiliate-header-left h1{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;color:var(--text);margin:0 0 .25rem}.affiliate-header-left h1 svg{color:var(--primary)}.affiliated-seller{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);margin:0}.affiliated-seller svg{color:var(--primary)}.affiliate-balance-mini{display:flex;align-items:center;gap:.5rem;background:#2563eb1a;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(37,99,235,.2)}.affiliate-balance-mini svg{color:var(--primary)}.affiliate-balance-mini .balance-val{font-weight:700;color:var(--primary);font-size:.95rem}.btn-withdraw-sm{background:var(--primary);border:none;color:#fff;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.btn-withdraw-sm:hover:not(:disabled){background:var(--primary-light)}.btn-withdraw-sm:disabled{opacity:.5;cursor:not-allowed}.affiliate-stats-bar{display:flex;justify-content:center;gap:2rem;padding:.75rem 1rem;margin-bottom:1rem}.aff-stat{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.aff-stat svg{color:var(--primary);width:16px;height:16px}.aff-stat-val{font-weight:700;color:var(--text)}.aff-stat-lbl{font-size:.75rem;opacity:.7}.aff-stat.highlight{background:#22c55e1a;padding:.4rem .75rem;border-radius:8px}.aff-stat.highlight .aff-stat-val{color:var(--success-bright)}.affiliate-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.affiliate-col{display:flex;flex-direction:column;gap:1rem}.offers-promote-list{max-height:350px;overflow-y:auto}.offer-promote-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#00000005;border-radius:8px;gap:.5rem}.offer-promote-row:hover{background:#0000000a}.offer-promote-info{display:flex;flex-direction:column;min-width:0;flex:1}.offer-promote-title{font-weight:600;color:var(--text);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-promote-price{font-size:.7rem;color:var(--primary);font-weight:600}.offer-link-actions{display:flex;align-items:center;gap:.3rem}.link-code-mini{font-size:.65rem;background:#0000000d;padding:.15rem .35rem;border-radius:4px;color:var(--text-muted)}.btn-copy-sm,.btn-delete-sm{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-muted);border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-copy-sm:hover{background:#2563eb1a;color:var(--primary)}.btn-delete-sm:hover{background:#ef44441a;color:var(--error-bright)}.btn-create-link{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-create-link:hover:not(:disabled){background:var(--primary-light)}.btn-create-link:disabled{opacity:.5;cursor:not-allowed}.my-link-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;background:#00000005;border-radius:6px;font-size:.8rem}.my-link-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.my-link-stats{display:flex;align-items:center;gap:.6rem}.my-link-stats span{display:flex;align-items:center;gap:.15rem;font-size:.75rem;color:var(--text-muted)}.my-link-stats span svg{width:12px;height:12px}.my-link-stats .earnings{color:var(--success-bright);font-weight:600}.commissions-list{max-height:200px;overflow-y:auto}.commission-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#00000005;border-radius:6px;font-size:.75rem}.commission-date{color:var(--text-muted);min-width:70px}.commission-sale{color:var(--text)}.commission-rate{color:var(--text-muted);font-size:.7rem}.commission-amount{color:var(--success-bright);font-weight:600;margin-left:auto}.commission-amount.paid{color:var(--error-bright)}.commission-affiliate{color:var(--primary);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-commission{background:#ef444408;flex-wrap:wrap}.seller-commission-positive{background:#8b5cf60d;flex-wrap:wrap}.discount-detail,.shared-detail{display:block;font-size:.65rem;font-weight:400;color:var(--text-muted);margin-top:.1rem}.stat-breakdown{display:block;font-size:.65rem;font-weight:400;color:var(--text-muted);margin-top:.15rem}.aff-stat.highlight.cost .aff-stat-val{color:var(--error-bright)}.aff-stat.highlight.shared .aff-stat-val{color:var(--affiliate)}.aff-stat.highlight.shared svg{color:var(--affiliate)}.commission-amount.shared{color:var(--affiliate);font-weight:600}.influencer-commission{display:inline-flex;align-items:center;gap:.2rem;background:#2563eb1a;color:var(--primary);font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;cursor:pointer;transition:all .2s}.influencer-commission:hover{background:#2563eb33}.influencer-commission svg:last-child{opacity:.5}.btn-save-sm,.btn-cancel-sm{background:none;border:none;padding:.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-save-sm{color:var(--success-bright)}.btn-save-sm:hover{background:#22c55e1a}.btn-cancel-sm{color:var(--text-muted);font-size:.75rem}.btn-cancel-sm:hover{background:#0000000d}.affiliate-tabs{display:flex;gap:.5rem;padding:.5rem;margin-bottom:1rem}.affiliate-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.affiliate-tab:hover{background:#00000008;color:var(--text-main)}.affiliate-tab.active{background:var(--primary);color:#fff}.affiliate-tab svg{opacity:.8}.affiliate-tab.active svg{opacity:1}.affiliated-to-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.affiliated-to-banner strong{color:var(--text-main)}.commission-info-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--success-light);border-radius:var(--radius-md);border:1px solid var(--success)}.commission-info-box svg{color:var(--success);flex-shrink:0;margin-top:2px}.commission-info-box strong{color:var(--success);display:block;margin-bottom:.25rem}.commission-info-box .form-hint{margin:0;font-size:.8rem;color:var(--text-muted)}.commission-info{font-size:.75rem;color:var(--success);font-weight:500}.affiliate-link-card{padding:1.5rem;margin-bottom:1rem;text-align:center}.affiliate-link-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.affiliate-link-header h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-main)}.affiliate-link-header svg{color:var(--primary)}.affiliate-link-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.affiliate-link-desc strong{color:var(--success-bright)}.affiliate-link-box{display:flex;align-items:center;gap:.75rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem 1rem;max-width:500px;margin:0 auto}.affiliate-link-url{flex:1;font-size:.85rem;color:var(--text-main);background:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-link{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy-link:hover{background:var(--primary-dark)}.affiliate-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border)}.affiliate-row:last-child{border-bottom:none}.affiliate-info{display:flex;flex-direction:column;gap:.15rem}.affiliate-name{font-weight:500;color:var(--text-main);font-size:.85rem}.affiliate-date{font-size:.7rem;color:var(--text-muted)}.affiliate-howto{padding:1.5rem;margin-top:1rem}.affiliate-howto h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-main);text-align:center}.howto-steps{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.howto-step{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.step-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary);color:#fff;border-radius:50%;font-size:.75rem;font-weight:600}.seller-link-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.seller-link-row:last-child{border-bottom:none}.seller-link-info{display:flex;flex-direction:column;gap:.25rem}.seller-link-name{font-weight:500;color:var(--text-main);font-size:.9rem}.seller-link-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.commission-tag{display:flex;align-items:center;gap:.2rem;color:var(--success-bright);font-weight:500}.stats-mini{display:flex;align-items:center;gap:.5rem}.stats-mini svg{opacity:.6}.seller-link-actions{display:flex;align-items:center;gap:.5rem}.influencer-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border)}.influencer-row:last-child{border-bottom:none}.influencer-info{display:flex;flex-direction:column;gap:.15rem}.influencer-name{font-weight:500;color:var(--text-main);font-size:.85rem}.influencer-date{font-size:.7rem;color:var(--text-muted)}.influencer-stats{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.influencer-stats .earnings{color:var(--success);font-weight:500}.btn-add-link{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-add-link:hover{background:var(--primary-dark);transform:scale(1.05)}.discount-badge{background:var(--warning-bg);color:var(--warning);font-size:.65rem;font-weight:600;padding:.15rem .35rem;border-radius:4px}.btn-edit-sm{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;color:var(--info);border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-edit-sm:hover{background:#3b82f633}.link-code-preview{background:#0000000d;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;color:var(--primary)}.modal-create-link{max-width:400px;padding:1.5rem}.modal-create-link h3{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin:0 0 1.25rem;color:var(--text-main)}.modal-create-link h3 svg{color:var(--primary)}.modal-offer-preview{display:flex;justify-content:space-between;align-items:center;background:#00000008;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.modal-offer-preview .offer-name{font-weight:500;color:var(--text-main);font-size:.9rem}.modal-offer-preview .offer-price{font-weight:600;color:var(--primary)}.discount-slider,.commission-slider{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.discount-slider input,.commission-slider input{flex:1;height:6px;-webkit-appearance:none;background:var(--border);border-radius:3px;outline:none}.discount-slider input::-webkit-slider-thumb,.commission-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer}.discount-value,.commission-value{font-weight:600;font-size:1.1rem;color:var(--primary);min-width:45px;text-align:right}.commission-preview{margin-top:.75rem;font-size:.85rem;color:var(--text-main)}.commission-preview strong{color:var(--success-bright)}.discount-note{color:#d97706;font-size:.8rem;margin-left:.5rem}.modal-actions{display:flex;gap:.75rem;margin-top:1.5rem}.modal-actions .button{flex:1}@media (max-width: 800px){.affiliate-content-grid{grid-template-columns:1fr}.affiliate-stats-bar{flex-wrap:wrap;gap:1rem}.affiliate-header{flex-direction:column;align-items:flex-start}}.nav-dashboard,.nav-affiliate,.nav-support{display:flex;align-items:center;gap:.4rem}.nav-wallet-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #4164914d;border:1px solid rgba(255,255,255,.1)}.nav-wallet-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #41649166;background:linear-gradient(135deg,var(--primary-dark) 0%,rgb(35,60,95) 100%)}.nav-wallet-btn svg{opacity:1}@media (max-width: 1024px){.seller-stats-grid,.affiliate-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.seller-dashboard-main,.affiliate-dashboard-main{padding:1rem}.seller-dashboard-header h1,.affiliate-dashboard-header h1{font-size:1.2rem}.seller-stats-grid,.affiliate-stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card{flex-direction:row;text-align:left;padding:.75rem}.stat-value{font-size:1rem}.stat-icon{width:32px;height:32px}.stat-icon svg{width:14px;height:14px}.seller-balance-card,.affiliate-balance-card{flex-direction:column;text-align:center;padding:.85rem}.balance-info{flex-direction:column;gap:.5rem}.balance-amount{font-size:1.3rem}.create-link-form{flex-direction:column}.affiliate-links-table,.commissions-table{font-size:.75rem}.affiliate-links-table th,.affiliate-links-table td,.commissions-table th,.commissions-table td{padding:.4rem}.sale-item,.offer-item,.referral-item{flex-direction:column;align-items:flex-start}.nav-wallet-btn{padding:.4rem .6rem;font-size:.75rem}}.community-chat{margin-top:1rem;padding:0;overflow:hidden}.community-chat.collapsed{padding:0}.community-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .2s}.community-chat-header:hover{background:#00000008}.chat-header-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text)}.chat-header-title svg{color:var(--primary)}.member-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:10px;background:#4164911a;color:var(--primary);font-weight:500}.chat-header-actions{display:flex;align-items:center;gap:.5rem}.message-count{background:var(--primary);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}.community-chat-body{border-top:1px solid var(--border)}.community-messages{max-height:300px;overflow-y:auto;padding:1rem}.no-messages{text-align:center;padding:2rem;color:var(--text-muted)}.no-messages svg{margin-bottom:.5rem;opacity:.5}.message-date-separator{text-align:center;font-size:.75rem;color:var(--text-muted);padding:.5rem 0;margin:.5rem 0}.community-message{margin-bottom:.75rem;padding:.75rem;border-radius:.5rem;background:#00000005}.community-message.own{background:#41649114}.community-message.seller{border-left:3px solid var(--primary)}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.message-sender{font-weight:600;font-size:.85rem;color:var(--text);display:flex;align-items:center;gap:.4rem}.seller-badge{font-size:.65rem;padding:.1rem .4rem;border-radius:8px;background:var(--primary);color:#fff;font-weight:500}.message-time{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--text-muted)}.message-text{font-size:.9rem;color:var(--text);line-height:1.4}.community-chat-input{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--border)}.community-chat-input .form-input{flex:1}.community-chat-input .button{padding:.75rem}.community-chat.no-access{opacity:.7}.no-access-message{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center;color:var(--text-muted)}.no-access-message svg{opacity:.5}.existing-buyer-notice{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#22c55e1a;border-radius:.5rem;margin-bottom:1rem;text-align:center}.existing-buyer-notice svg{color:var(--success-bright)}.existing-buyer-notice span{font-weight:500;color:var(--text)}.existing-buyer-notice .community-link{color:var(--primary);font-size:.85rem;text-decoration:none;font-weight:500}.existing-buyer-notice .community-link:hover{text-decoration:underline}.support-page{min-height:100vh;padding-top:80px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-muted) 100%)}.support-main{padding:2rem 0;max-width:1400px;margin:0 auto}.support-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.support-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--text)}.support-header h1 svg{color:var(--primary)}.contact-admin-section{padding:1.5rem;margin-bottom:1.5rem}.contact-admin-section h2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:1.25rem;color:var(--text-main)}.contact-admin-section h2 svg{color:var(--primary)}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form .form-textarea{resize:vertical;min-height:120px}.contact-form .char-count{font-size:.75rem;color:var(--text-muted);text-align:right;margin-top:.25rem}.ticket-success{text-align:center;padding:2rem}.ticket-success svg{color:var(--success);margin-bottom:1rem}.ticket-success h3{color:var(--success);margin-bottom:.5rem}.my-tickets-section{padding:1.5rem;margin-bottom:1.5rem}.my-tickets-section h2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;margin-bottom:1rem;color:var(--text-main)}.my-tickets-section h2 svg{color:var(--primary)}.tickets-list{display:flex;flex-direction:column;gap:.75rem}.ticket-item{padding:1rem;background:var(--bg-light);border-radius:var(--radius-md);border-left:3px solid var(--border)}.ticket-item.status-open{border-left-color:var(--warning)}.ticket-item.status-in_progress{border-left-color:var(--primary)}.ticket-item.status-resolved{border-left-color:var(--success)}.ticket-item.status-closed{border-left-color:var(--text-muted)}.ticket-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.ticket-subject{font-weight:600;color:var(--text-main)}.ticket-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600}.ticket-status.open{background:#d9770626;color:var(--warning)}.ticket-status.in-progress{background:#41649126;color:var(--primary)}.ticket-status.resolved{background:#05966926;color:var(--success)}.ticket-status.closed{background:#64748b26;color:var(--text-muted)}.ticket-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.ticket-response{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9rem}.ticket-response strong{color:var(--primary);display:block;margin-bottom:.25rem}.ticket-response p{margin:0;color:var(--text-main)}.support-tickets-manager{padding:0}.support-tickets-list{display:flex;flex-direction:column;gap:1rem}.support-ticket-card{padding:1.25rem;border-left:4px solid var(--border);transition:all .2s}.support-ticket-card.status-open{border-left-color:var(--warning)}.support-ticket-card.status-in_progress{border-left-color:var(--primary)}.support-ticket-card.status-resolved{border-left-color:var(--success)}.support-ticket-card.status-closed{border-left-color:var(--text-muted);opacity:.7}.ticket-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ticket-user-info{display:flex;flex-direction:column;gap:.2rem}.ticket-user-name{font-weight:600;color:var(--text-main)}.ticket-user-email{font-size:.8rem;color:var(--text-muted)}.ticket-content{margin-bottom:1rem}.ticket-meta-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.ticket-category-badge{display:inline-flex;padding:.2rem .5rem;background:#4164911a;color:var(--primary);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.ticket-date{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.ticket-subject{font-weight:600;color:var(--text-main);margin-bottom:.5rem}.ticket-message{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.ticket-admin-response{margin-top:1rem;padding:1rem;background:#41649114;border-radius:var(--radius-md);border-left:3px solid var(--primary)}.ticket-admin-response strong{display:block;color:var(--primary);font-size:.8rem;margin-bottom:.5rem}.ticket-admin-response p{margin:0;font-size:.9rem;color:var(--text-main);white-space:pre-wrap}.ticket-admin-response .response-date{display:block;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.ticket-response-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.ticket-response-form .form-textarea{resize:vertical;min-height:80px;margin-bottom:.75rem}.response-form-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.response-form-row .status-select{width:auto;min-width:180px}.response-buttons{display:flex;gap:.5rem;margin-left:auto}.ticket-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 768px){.response-form-row{flex-direction:column;align-items:stretch}.response-form-row .status-select{width:100%}.response-buttons{margin-left:0;margin-top:.5rem}}.ticket-item.expanded,.support-ticket-card.expanded{border-left-width:4px}.ticket-header.clickable,.ticket-card-header.clickable{cursor:pointer;transition:background .2s}.ticket-header.clickable:hover,.ticket-card-header.clickable:hover{background:#00000005}.ticket-header-left{display:flex;align-items:center;gap:.5rem}.ticket-header-right{display:flex;align-items:center;gap:1rem}.ticket-subject-preview{font-weight:500;color:var(--text-main);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-icon{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.expand-icon.rotated{transform:rotate(180deg)}.ticket-expanded-content{padding-top:1rem;border-top:1px solid var(--border);margin-top:1rem}.ticket-conversation{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;max-height:400px;overflow-y:auto;padding:.5rem;background:#00000005;border-radius:var(--radius-md)}.ticket-message-item{padding:.75rem 1rem;border-radius:var(--radius-md);max-width:85%}.ticket-message-item.user-message{background:var(--bg-light);border:1px solid var(--border);align-self:flex-start}.ticket-message-item.admin-message{background:#4164911a;border:1px solid rgba(65,100,145,.2);align-self:flex-end}.ticket-message-item .message-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.ticket-message-item .message-author{display:flex;align-items:center;gap:.3rem;font-weight:600;font-size:.8rem;color:var(--text-muted)}.ticket-message-item .message-author.admin{color:var(--primary)}.ticket-message-item .message-date{font-size:.7rem;color:var(--text-light)}.ticket-message-item .message-content{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-main);white-space:pre-wrap}.ticket-reply-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.ticket-reply-form .form-textarea{resize:vertical;min-height:80px;margin-bottom:.75rem}.ticket-reply-form .button{width:100%}.ticket-closed-notice{padding:1rem;text-align:center;color:var(--text-muted);font-size:.85rem;background:#00000008;border-radius:var(--radius-md);margin-top:1rem}.ticket-card-header{padding:.75rem;margin:-1.25rem -1.25rem 1rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ticket-user-info{display:flex;align-items:center;gap:.5rem}.empty-support-state{text-align:center;padding:3rem 2rem}.empty-support-state>svg{color:var(--text-muted);opacity:.5;margin-bottom:1rem}.empty-support-state .button svg{color:inherit;opacity:1;margin-bottom:0}.empty-support-state h2{font-size:1.25rem;color:var(--text);margin-bottom:1rem}.empty-support-state p{color:var(--text-muted);max-width:500px;margin:0 auto 1.5rem}.support-layout{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;align-items:start}.support-groups{display:flex;flex-direction:column;gap:1rem}.support-section{padding:1rem}.support-section .section-header{margin-bottom:1rem}.support-section .section-header h2{display:flex;align-items:center;gap:.5rem;font-size:1rem}.groups-list{display:flex;flex-direction:column;gap:.5rem}.group-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#00000005;border-radius:.5rem;cursor:pointer;transition:all .2s;border:2px solid transparent}.group-item:hover{background:#0000000d}.group-item.active{background:#4164911a;border-color:var(--primary)}.group-info{display:flex;flex-direction:column;gap:.25rem}.group-title{font-weight:600;color:var(--text);font-size:.9rem}.group-members,.group-seller{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.group-item svg{color:var(--text-muted)}.support-chat-area{position:sticky;top:100px}.active-chat-container{padding:0;overflow:hidden}.active-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.active-chat-header h3{font-size:1rem;color:var(--text)}.chat-role{font-size:.75rem;padding:.25rem .6rem;border-radius:10px;background:var(--primary);color:#fff;font-weight:500}.active-chat-container .community-chat{margin-top:0}.active-chat-container .community-chat-header{display:none}.active-chat-container .community-chat-body{border-top:none}.active-chat-container .community-messages{max-height:400px}.no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}.no-chat-selected svg{color:var(--text-muted);opacity:.3;margin-bottom:1rem}.no-chat-selected h3{color:var(--text);margin-bottom:.5rem}.no-chat-selected p{color:var(--text-muted);font-size:.9rem}@media (max-width: 900px){.support-layout{grid-template-columns:1fr}.support-chat-area{position:static}}@media (max-width: 768px){.support-main{padding:1rem}.support-header h1{font-size:1.3rem}}.marketplace-config{background:var(--card-bg);border-radius:12px;overflow:hidden}.config-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-light)}.config-tabs{display:flex;gap:.5rem}.config-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s}.config-tab:hover{background:#0000000d;color:var(--text-main)}.config-tab.active{background:var(--primary);color:#fff}.config-actions{display:flex;gap:.5rem}.config-info{padding:1rem 1.5rem;background:#41649114;border-bottom:1px solid var(--border)}.config-info p{margin:0;color:var(--text-muted);font-size:.85rem}.config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-muted)}.form-config{padding:1rem}.config-section{background:var(--bg-light);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;overflow:hidden}.section-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);cursor:pointer;transition:background .2s}.section-header:hover{background:var(--bg-light)}.section-drag{color:var(--text-muted);cursor:grab}.section-title{flex:1;display:flex;align-items:center;gap:.75rem}.section-title-input{border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--text-main);padding:.25rem .5rem;border-radius:4px}.section-title-input:focus{outline:none;background:var(--card-bg);box-shadow:0 0 0 2px var(--primary)}.condition-badge{font-size:.65rem;padding:.2rem .5rem;background:#d9770626;color:var(--warning);border-radius:4px;font-weight:600}.section-actions{display:flex;align-items:center;gap:.25rem}.section-actions button{padding:.35rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.section-actions button:hover:not(:disabled){background:#00000014;color:var(--text-main)}.section-actions button:disabled{opacity:.3;cursor:not-allowed}.section-actions button.delete-btn:hover{background:#dc26261a;color:var(--error)}.section-fields{padding:.75rem;background:var(--bg-light)}.field-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;transition:all .2s}.field-item:hover{border-color:var(--primary)}.field-item.hidden-field{opacity:.5;background:var(--bg-light)}.field-drag{color:var(--text-muted);cursor:grab}.field-icon{color:var(--primary);padding:.35rem;background:#4164911a;border-radius:6px}.field-info{flex:1;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.field-label{font-weight:500;color:var(--text-main)}.field-type{font-size:.75rem;color:var(--text-muted);background:var(--bg-light);padding:.15rem .5rem;border-radius:4px}.required-badge{font-size:.65rem;padding:.15rem .4rem;background:#dc26261a;color:var(--error);border-radius:4px;font-weight:600}.field-edit-form{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.field-edit-form .form-input,.field-edit-form .form-select{padding:.4rem .6rem;font-size:.85rem;flex:1;min-width:120px}.field-actions{display:flex;gap:.25rem}.field-actions button{padding:.3rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.field-actions button:hover:not(:disabled){background:#00000014;color:var(--text-main)}.field-actions button.active{color:var(--success)}.field-actions button:disabled{opacity:.3;cursor:not-allowed}.field-actions button.delete-btn:hover{background:#dc26261a;color:var(--error)}.add-field-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem;border:2px dashed var(--border);background:transparent;color:var(--text-muted);font-size:.85rem;border-radius:8px;cursor:pointer;transition:all .2s}.add-field-btn:hover{border-color:var(--primary);color:var(--primary);background:#4164910d}.add-section-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border:2px dashed var(--border);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;margin-top:.5rem}.add-section-btn:hover{border-color:var(--primary);color:var(--primary);background:#4164910d}.filter-config{padding:1rem}.filter-list{display:flex;flex-direction:column;gap:.5rem}.filter-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;transition:all .2s}.filter-item:hover{border-color:var(--primary)}.filter-item.hidden-filter{opacity:.5;background:var(--bg-light)}.filter-drag{color:var(--text-muted);cursor:grab}.filter-info{flex:1;display:flex;align-items:center;gap:.75rem}.filter-label-input{border:none;background:transparent;font-size:.9rem;font-weight:500;color:var(--text-main);padding:.25rem .5rem;border-radius:4px}.filter-label-input:focus{outline:none;background:var(--bg-light);box-shadow:0 0 0 2px var(--primary)}.filter-type{font-size:.75rem;color:var(--text-muted);background:var(--bg-light);padding:.15rem .5rem;border-radius:4px}.filter-actions{display:flex;gap:.25rem}.filter-actions button{padding:.4rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.filter-actions button:hover:not(:disabled){background:#00000014;color:var(--text-main)}.filter-actions button:disabled{opacity:.3;cursor:not-allowed}.filter-actions button.delete-btn:hover{background:#dc26261a;color:var(--error)}.add-filter-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border:2px dashed var(--border);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;margin-top:1rem}.add-filter-btn:hover{border-color:var(--primary);color:var(--primary);background:#4164910d}.btn-sm{padding:.35rem .6rem!important;font-size:.8rem!important}.field-editor-modal,.section-editor-modal,.filter-editor-modal{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:16px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.modal-close-btn{padding:.5rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .2s}.modal-close-btn:hover{background:#00000014;color:var(--text-main)}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-light)}.editor-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.editor-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.editor-section h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9rem;font-weight:600;color:var(--text-main)}.editor-section h4 svg{color:var(--primary)}.section-hint{font-size:.8rem;color:var(--text-muted);margin:-.5rem 0 1rem}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.editor-grid .full-width{grid-column:1 / -1}.editor-toggles{display:flex;gap:1.5rem;margin-top:1rem}.toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-main)}.toggle-label input{display:none}.toggle-custom{width:40px;height:22px;background:var(--border);border-radius:11px;position:relative;transition:background .2s}.toggle-custom:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--card-bg);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-label input:checked+.toggle-custom{background:var(--primary)}.toggle-label input:checked+.toggle-custom:after{transform:translate(18px)}.options-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.option-item{display:flex;align-items:center;gap:.5rem}.option-item .form-input{flex:1}.option-item .option-value{max-width:150px}.option-actions{display:flex;gap:.25rem}.option-actions button{padding:.3rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s}.option-actions button:hover:not(:disabled){background:#00000014;color:var(--text-main)}.option-actions button:disabled{opacity:.3;cursor:not-allowed}.option-actions button.delete-btn:hover{background:#dc26261a;color:var(--error)}.add-option-form{display:flex;gap:.5rem;align-items:center}.add-option-form .form-input{flex:1}.condition-editor{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1rem;background:var(--bg-light);border-radius:8px}.field-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.depends-badge{font-size:.65rem;padding:.15rem .4rem;background:#41649126;color:var(--primary);border-radius:4px;font-weight:500}.hidden-badge{display:flex;align-items:center;font-size:.65rem;padding:.15rem .4rem;background:#64748b26;color:var(--text-muted);border-radius:4px}.field-count{font-size:.75rem;color:var(--text-muted);font-weight:400}.filter-meta{display:flex;align-items:center;gap:.5rem}.filter-label{font-weight:500;color:var(--text-main)}.options-count{font-size:.7rem;padding:.15rem .4rem;background:#0596691a;color:var(--success);border-radius:4px}.empty-fields{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.85rem}.preview-config{padding:1rem}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#41649114;border-radius:10px}.preview-info p{margin:0;color:var(--text-muted);font-size:.85rem}.preview-controls{display:flex;align-items:center;gap:1rem}.preview-mode-toggle{display:flex;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.preview-mode-btn{padding:.5rem .75rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.preview-mode-btn:hover{color:var(--text-main);background:var(--bg-light)}.preview-mode-btn.active{background:var(--primary);color:#fff}.preview-container{display:flex;justify-content:center;padding:2rem;background:var(--bg-light);border-radius:12px;min-height:500px}.preview-container.desktop .preview-frame{width:100%;max-width:700px}.preview-container.mobile .preview-frame{width:375px}.preview-frame{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 24px #0000001a;overflow:hidden}.preview-frame-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-light)}.preview-frame-title{font-size:1.1rem;font-weight:600;color:var(--text-main)}.preview-frame-content{padding:1.5rem;max-height:600px;overflow-y:auto}.preview-submit-btn{margin-top:1.5rem;opacity:.6}.preview-values{margin-top:1.5rem;padding:1rem;background:var(--bg-light);border-radius:10px}.preview-values h4{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--text-muted)}.preview-values pre{margin:0;padding:1rem;background:var(--card-bg);border-radius:8px;font-size:.75rem;overflow-x:auto;color:var(--text-main);border:1px solid var(--border)}.dynamic-offer-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:1rem}.form-section-title{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.form-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-muted)}.required-star{color:var(--error);margin-left:.25rem}.radio-options{display:flex;flex-wrap:wrap;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.6rem 1rem;background:var(--card-bg);border:2px solid var(--border);border-radius:8px;transition:all .2s}.radio-option:hover{border-color:var(--primary)}.radio-option input{display:none}.radio-option input:checked+.radio-custom{border-color:var(--primary);background:var(--primary)}.radio-option input:checked+.radio-custom:after{opacity:1}.radio-option input:checked~span:last-child{color:var(--primary);font-weight:500}.radio-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative}.radio-custom:after{content:"";width:8px;height:8px;background:var(--card-bg);border-radius:50%;opacity:0;transition:opacity .2s}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 0}.checkbox-label input{display:none}.checkbox-label input:checked+.checkbox-custom{border-color:var(--primary);background:var(--primary)}.checkbox-label input:checked+.checkbox-custom svg{opacity:1}.checkbox-custom{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:var(--card-bg)}.checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700;opacity:0}.checkbox-label input:checked+.checkbox-custom:after{opacity:1}.application-chat{display:flex;flex-direction:column;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;margin-top:1rem}.application-chat-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary);color:#fff;font-weight:600;font-size:.85rem}.application-chat-messages{flex:1;min-height:200px;max-height:300px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.application-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted);font-size:.85rem;padding:1rem}.application-chat-msg{max-width:80%;padding:.6rem .85rem;border-radius:var(--radius-md);font-size:.9rem;line-height:1.4}.application-chat-msg.own{align-self:flex-end;background:var(--primary);color:#fff}.application-chat-msg.other{align-self:flex-start;background:var(--card-bg);border:1px solid var(--border-dark);color:var(--text-main)}.application-chat-msg.admin.other{background:#4164911f;border-color:#41649140;color:var(--text-main)}.application-chat-msg .msg-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.7rem;opacity:.8}.application-chat-msg.own .msg-header{opacity:.9}.application-chat-msg .msg-sender{font-weight:600}.application-chat-msg .msg-text{white-space:pre-wrap;word-break:break-word}.application-chat-input{display:flex;gap:.5rem;padding:.75rem;background:var(--card-bg);border-top:1px solid var(--border)}.application-chat-input input{flex:1;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem}.application-chat-input input:focus{outline:none;border-color:var(--primary)}.application-chat-input button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.application-chat-input button:hover:not(:disabled){background:var(--primary-dark)}.application-chat-input button:disabled{opacity:.5;cursor:not-allowed}.application-detail-expanded{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.application-messages-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--error);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;margin-left:.5rem}.pending-application-view{padding:1.5rem}.pending-application-view h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--warning)}.pending-application-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--warning-light);border-radius:var(--radius-md);color:var(--warning);font-weight:500;margin-bottom:1rem}.pending-application-info{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--error);color:#fff;font-size:.7rem;font-weight:700;border-radius:9px;margin-left:.5rem;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.button.has-unread{border-color:var(--error);color:var(--error)}.button.has-unread:hover{background:var(--error-light)}.chat-notification-dot{display:inline-block;width:8px;height:8px;background:var(--error);border-radius:50%;margin-left:.5rem;animation:pulse-badge 2s infinite}.nav-link.has-notification,.mobile-menu-link.has-notification{color:var(--error)!important;font-weight:600}.nav-link.has-notification svg,.mobile-menu-link.has-notification svg{color:var(--error)}.notification-pulse{animation:pulse-badge 1.5s infinite;background:var(--error)!important}.offers-tabs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.offers-subtabs{display:flex;gap:.5rem}.offers-subtabs .subtab{padding:.4rem .8rem;border:1px solid var(--border);background:var(--bg-light);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.3rem}.offers-subtabs .subtab:hover{border-color:var(--primary)}.offers-subtabs .subtab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.offers-subtabs .subtab.archived{color:var(--warning)}.offers-subtabs .subtab.archived.active{background:var(--warning);color:#fff;border-color:var(--warning)}.offers-count-info{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.offers-count-info .over-limit{color:var(--error);font-weight:600}.archived-offers-list{display:flex;flex-direction:column;gap:.5rem}.archived-offers-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#d977061a;border:1px solid rgba(217,119,6,.2);border-radius:var(--radius-md);color:var(--warning);font-size:.8rem;margin-bottom:.5rem}.archived-offer-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.archived-offer-row:hover{border-color:var(--primary);background:var(--card-bg)}.archived-offer-row .offer-info{display:flex;flex-direction:column;gap:.2rem}.archived-offer-row .offer-title{font-weight:500;color:var(--text-main)}.archived-offer-row .archived-date{font-size:.75rem;color:var(--text-muted)}.view-details-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all .2s}.view-details-btn:hover{background:var(--primary-dark)}.archived-offer-modal{max-width:500px;width:90%}.archived-offer-details{display:flex;flex-direction:column;gap:1rem}.archived-offer-details .detail-group{display:flex;flex-direction:column;gap:.3rem}.archived-offer-details .detail-group label{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.archived-offer-details .detail-group p{margin:0;color:var(--text-main)}.archived-offer-details .detail-content{background:var(--bg-light);padding:.75rem;border-radius:var(--radius-sm)}.archived-offer-details .detail-content p{font-size:.85rem;margin:.2rem 0}.archived-offer-details .description-text{white-space:pre-wrap;font-size:.9rem;background:var(--bg-light);padding:.75rem;border-radius:var(--radius-sm)}.archived-offer-details .archived-info{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#d977061a;border-radius:var(--radius-sm);color:var(--warning);font-size:.8rem}.archived-offer-details .archived-info p{display:flex;align-items:center;gap:.3rem;color:var(--warning)}.admin-subtabs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.admin-subtabs .subtab{padding:.5rem 1rem;border:1px solid var(--border);background:var(--bg-light);border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;transition:all .2s}.admin-subtabs .subtab:hover{border-color:var(--primary)}.admin-subtabs .subtab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.action-btn-success{background:var(--success);color:#fff}.action-btn-success:hover{background:var(--success-dark, #047857)}.offers-management-list{display:flex;flex-direction:column;gap:.5rem}.offer-management-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);border:1px solid var(--border);transition:all .2s}.offer-management-row:hover{border-color:var(--primary);background:var(--card-bg)}.offer-management-row.is-private,.offer-management-row.is-hidden{opacity:.7;background:#00000008}.offer-management-row .offer-info{flex:1;min-width:0}.offer-management-row .offer-title-link{font-weight:600;color:var(--text-main);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.offer-management-row .offer-title-link:hover{color:var(--primary)}.offer-management-row .offer-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.offer-management-row .offer-price{font-weight:700;color:var(--primary);font-size:.85rem}.offer-management-row .offer-server{font-size:.75rem;color:var(--text-muted);padding:.1rem .4rem;background:#0000000d;border-radius:4px}.offer-management-row .hidden-badge,.offer-management-row .private-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;color:var(--text-muted);background:#00000014;padding:.15rem .4rem;border-radius:4px}.offer-management-row .public-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;color:var(--success);background:var(--success-light);padding:.15rem .4rem;border-radius:4px}.offer-management-row .unlisted-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;color:var(--primary);background:#41649126;padding:.15rem .4rem;border-radius:4px}.offer-management-row.is-unlisted{background:#41649108}.offer-management-row .btn-copy{color:var(--primary)}.offer-management-row .btn-copy:hover{background:#4164911a}.offer-limit-warning{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:var(--warning-light);border:1px solid rgba(217,119,6,.3);border-radius:var(--radius-md);margin-bottom:.75rem;color:var(--warning);font-size:.85rem;line-height:1.4}.offer-limit-warning svg{flex-shrink:0;margin-top:2px}.compact-header .count.over-limit{color:var(--warning);font-weight:600}.offer-management-row.is-visible{border-left:3px solid var(--success)}.offer-management-row.is-overflow{border-left:3px solid var(--warning);background:#d977060d}.offer-management-row.is-overflow .public-badge{color:var(--warning);background:var(--warning-light)}.priority-buttons{display:flex;flex-direction:column;gap:2px}.btn-priority{width:24px;height:20px;padding:0;background:var(--bg-light);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-priority:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.btn-priority:disabled{opacity:.3;cursor:not-allowed}.offer-management-row .offer-quantity{min-width:130px}.offer-management-row .quantity-display{display:flex;align-items:center;gap:.5rem}.offer-management-row .quantity-label{font-size:.8rem;color:var(--text-muted)}.offer-management-row .quantity-edit{display:flex;align-items:center;gap:.25rem}.offer-management-row .quantity-input{width:60px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;text-align:center}.offer-management-row .quantity-input:focus{outline:none;border-color:var(--primary)}.offer-management-row .offer-actions{display:flex;align-items:center;gap:.25rem}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:transparent;color:var(--text-muted)}.btn-icon:hover{background:var(--bg-darker);color:var(--text-main)}.btn-icon.btn-visibility{color:var(--success)}.btn-icon.btn-visibility:hover{background:var(--success-light)}.btn-icon.btn-visibility.is-private,.btn-icon.btn-visibility.is-hidden{color:var(--text-muted)}.btn-icon.btn-visibility.is-private:hover,.btn-icon.btn-visibility.is-hidden:hover{color:var(--success);background:var(--success-light)}.btn-icon.btn-edit:hover{color:var(--primary);background:#4164911a}.btn-icon.btn-save{color:var(--success)}.btn-icon.btn-save:hover{background:var(--success-light)}.btn-icon.btn-cancel{color:var(--error)}.btn-icon.btn-cancel:hover{background:var(--error-light)}.mini-offer-row.private-offer,.mini-offer-row.hidden-offer{opacity:.5;font-style:italic}.filter-radio .online-dot{color:#22c55e;margin-right:.25rem}.filter-radio .recent-dot{color:#f59e0b;margin-right:.25rem}.quantity-field{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.quantity-field label{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main)}.quantity-field .optional-label{font-weight:400;color:var(--text-muted);font-size:.85rem}.quantity-field .field-hint{display:block;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.visibility-field{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.visibility-field>label{display:block;font-weight:600;margin-bottom:.75rem;color:var(--text-main)}.visibility-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.visibility-options.three-options{grid-template-columns:repeat(3,1fr)}.visibility-option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-light);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;text-align:left}.visibility-option:hover{border-color:var(--primary);background:var(--card-bg)}.visibility-option.active{border-color:var(--success);background:var(--success-light)}.visibility-option.active svg{color:var(--success)}.visibility-option.active.private{border-color:var(--text-muted);background:#0000000d}.visibility-option.active.private svg{color:var(--text-muted)}.visibility-option.active.unlisted{border-color:var(--primary);background:#4164911a}.visibility-option.active.unlisted svg{color:var(--primary)}.visibility-option svg{flex-shrink:0;color:var(--text-muted)}.visibility-option-content{display:flex;flex-direction:column;gap:.15rem}.visibility-option-title{font-weight:600;font-size:.9rem;color:var(--text-main)}.visibility-option-desc{font-size:.75rem;color:var(--text-muted)}@media (max-width: 700px){.visibility-options.three-options{grid-template-columns:1fr}}@media (max-width: 480px){.visibility-options{grid-template-columns:1fr}}.vip-only-option{background:var(--bg-light);border:1px dashed var(--border-dark);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1rem;transition:all .2s}.vip-only-option.active{background:#41649114;border-color:var(--primary);border-style:solid}.vip-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.vip-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.vip-icon{color:var(--text-muted);transition:color .2s}.vip-only-option.active .vip-icon{color:var(--primary)}.vip-option-content{display:flex;flex-direction:column;gap:.1rem}.vip-option-title{font-weight:600;font-size:.9rem;color:var(--text-main)}.vip-only-option.active .vip-option-title{color:var(--primary)}.vip-option-desc{font-size:.75rem;color:var(--text-muted)}[data-theme=dark] .vip-only-option{background:#ffffff05}[data-theme=dark] .vip-only-option.active{background:#41649126}.delivery-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.delivery-type-option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-light);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;text-align:left}.delivery-type-option:hover{border-color:var(--primary);background:var(--card-bg)}.delivery-type-option.active{border-color:var(--primary);background:#4164911a}.delivery-type-option.active svg{color:var(--primary)}.delivery-type-option svg{flex-shrink:0;color:var(--text-muted)}.delivery-type-content{display:flex;flex-direction:column;gap:.15rem}.delivery-type-title{font-weight:600;font-size:.9rem;color:var(--text-main)}.delivery-type-desc{font-size:.75rem;color:var(--text-muted)}@media (max-width: 480px){.delivery-type-options{grid-template-columns:1fr}}.insurance-section{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.insurance-section.insurance-required{border-color:var(--primary);background:#4164910d}.insurance-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.insurance-header svg{color:var(--primary)}.insurance-info{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.insurance-toggle{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg-light);color:var(--text-muted);margin-left:auto;transition:all .2s}.insurance-toggle:hover{border-color:var(--primary)}.insurance-toggle.active{background:var(--success);color:#fff;border-color:var(--success)}.insurance-section.insurance-enabled{border:1px solid var(--success);border-radius:var(--radius-md);padding:1rem;background:#05966908}.insurance-fields{padding-top:0;border-top:none}.insurance-required .insurance-fields{margin-top:0}.insurance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.insurance-row .form-group{margin-bottom:0}.insurance-row .form-group label{font-size:.8rem;margin-bottom:.35rem}.insurance-row .form-input{padding:.5rem .75rem;font-size:.85rem}.insurance-preview{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#4164911a;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-muted);line-height:1.4}.insurance-preview svg{flex-shrink:0;color:var(--primary);margin-top:.1rem}@media (max-width: 600px){.insurance-row{grid-template-columns:1fr}}.insurance-section.insurance-optional{border:1px dashed var(--border-dark);background:var(--card-bg)}.insurance-section.insurance-optional.enabled{border-style:solid;border-color:var(--primary);background:#4164910d}.insurance-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.insurance-header.clickable:hover{color:var(--primary)}.insurance-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.anti-ban-icon{color:var(--warning)}.insurance-section.insurance-optional.enabled .anti-ban-icon{color:var(--primary)}.anti-ban-preview{background:#d977061a}.insurance-section.insurance-optional.enabled .anti-ban-preview{background:#4164911a}.anti-ban-preview svg{color:var(--warning)}.insurance-section.insurance-optional.enabled .anti-ban-preview svg{color:var(--primary)}[data-theme=dark] .insurance-section.insurance-optional{border-color:#ffffff1a;background:#ffffff05}[data-theme=dark] .insurance-section.insurance-optional.enabled{border-color:var(--primary);background:#4164911a}[data-theme=dark] .anti-ban-preview{background:#d9770626}[data-theme=dark] .insurance-section.insurance-optional.enabled .anti-ban-preview{background:#41649126}.delivery-type-badge{margin-top:.5rem}.delivery-type-badge .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.badge-auto{background:linear-gradient(135deg,#9333ea26,#3b82f626);color:#7c3aed;border:1px solid rgba(147,51,234,.3)}.badge-auto svg{color:#7c3aed}.badge-manual{background:#64748b26;color:var(--text-muted);border:1px solid var(--border)}.badge-manual svg{color:var(--text-muted)}@media (max-width: 768px){.offer-management-row{flex-wrap:wrap;padding:.75rem}.offer-management-row .offer-info{width:100%}.offer-management-row .offer-quantity{min-width:auto;flex:1}.offer-management-row .offer-actions{margin-left:auto}}.promo-banner-snowbot{display:block;border-radius:var(--radius-md);overflow:hidden;margin-bottom:.75rem;text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow-sm)}.promo-banner-snowbot:hover{transform:scale(1.02);box-shadow:0 4px 20px #2d5a8766}.promo-banner-img{width:100%;height:auto;display:block}.discord-section{margin-top:1.5rem}.discord-webhook-config{padding:.5rem 0}.discord-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.discord-info svg{color:#5865f2;flex-shrink:0}.webhook-edit{display:flex;flex-direction:column;gap:.75rem}.webhook-edit .form-input{font-size:.85rem}.webhook-actions{display:flex;gap:.5rem}.webhook-display{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.webhook-status{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500}.webhook-status.active{color:var(--success)}.webhook-status.active svg{color:var(--success)}.webhook-status.inactive{color:var(--text-muted)}@media (max-width: 480px){.webhook-display{flex-direction:column;align-items:flex-start}}.visibility-settings{padding:.5rem 0}.toggle-setting{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-main)}.toggle-label svg{color:var(--text-muted)}.toggle-switch{position:relative;width:44px;height:24px;background:var(--border-dark, rgba(0, 0, 0, .15));border-radius:24px;border:none;cursor:pointer;transition:background .2s;padding:0}.toggle-switch.active{background:var(--primary)}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--card-bg);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-slider{transform:translate(20px)}.setting-hint{font-size:.8rem;color:var(--text-muted);margin:.5rem 0 0;padding-left:1.5rem}.rank-content{display:flex;align-items:flex-start;gap:1.5rem;padding:.75rem 0 .5rem}.rank-badge-large{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:12px;flex-shrink:0}.rank-badge-large .rank-icon{font-size:1.5rem}.rank-badge-large .rank-name{font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;margin-top:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.rank-details{flex:1;min-width:0}.xp-display{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.xp-display svg{color:#fbbf24}.xp-value{font-size:1.1rem;font-weight:700;color:var(--text-main)}.rank-progress{margin-bottom:.5rem}.rank-progress .progress-bar{width:100%;height:8px;background:var(--bg-darker, #f1f5f9);border-radius:4px;overflow:hidden;margin-bottom:.25rem}.rank-progress .progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.rank-progress .progress-text{font-size:.75rem;color:var(--text-muted)}.rank-benefits{display:flex;gap:1rem;flex-wrap:wrap}.rank-benefits .benefit{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--text-muted);background:var(--bg-light, #f8fafc);padding:.25rem .5rem;border-radius:4px}.rank-benefits .benefit svg{color:var(--primary)}.rank-benefits .benefit.boost{background:#8b5cf61a;color:#8b5cf6}.rank-benefits .benefit.boost svg{color:#8b5cf6}.rank-item-benefits .boost{color:#8b5cf6}.rank-item-benefits .boost svg{color:#8b5cf6}@media (max-width: 600px){.rank-content{flex-direction:column;align-items:flex-start;gap:1rem}.rank-badge-large{width:60px;height:60px}.rank-benefits{gap:.5rem}}.rank-actions{display:flex;gap:.5rem;margin-top:.75rem}.rank-info-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;background:transparent;border:1px solid var(--border-dark, rgba(0,0,0,.12));border-radius:6px;font-size:.75rem;font-weight:500;color:var(--text-muted, #64748b);cursor:pointer;transition:all .2s}.rank-info-btn:hover{background:var(--bg-light, #f8fafc);border-color:var(--primary, rgb(65, 100, 145));color:var(--primary, rgb(65, 100, 145))}.rank-info-btn svg:last-child{opacity:.5}.ranks-modal{max-width:500px}.ranks-intro{color:var(--text-muted, #64748b);margin-bottom:1.25rem;font-size:.9rem}.ranks-list{display:flex;flex-direction:column;gap:.75rem}.rank-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-light, #f8fafc);border-radius:8px;border:1px solid transparent;position:relative}.rank-item.current{border-color:var(--primary, rgb(65, 100, 145));background:#4164910d}.rank-item-badge{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.rank-item-info{flex:1;min-width:0}.rank-item-name{font-weight:600;font-size:.9rem;color:var(--text-main, #1e293b)}.rank-item-xp{font-size:.75rem;color:var(--text-muted, #64748b)}.rank-item-benefits{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;color:var(--text-muted, #64748b)}.rank-item-benefits span{display:flex;align-items:center;gap:.25rem}.current-badge{position:absolute;top:-6px;right:8px;padding:.15rem .4rem;background:var(--primary, rgb(65, 100, 145));color:#fff;font-size:.65rem;font-weight:600;border-radius:4px;text-transform:uppercase}.xp-modal{max-width:480px}.xp-intro{color:var(--text-muted, #64748b);margin-bottom:1.25rem;font-size:.9rem}.xp-methods{display:flex;flex-direction:column;gap:.75rem}.xp-method{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-light, #f8fafc);border-radius:8px}.xp-method-icon{width:44px;height:44px;background:#4164911a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary, rgb(65, 100, 145));flex-shrink:0}.xp-method-info{flex:1;min-width:0}.xp-method-title{font-weight:600;font-size:.9rem;color:var(--text-main, #1e293b)}.xp-method-desc{font-size:.75rem;color:var(--text-muted, #64748b)}.xp-method-reward{padding:.35rem .6rem;background:var(--success-light, rgba(5, 150, 105, .15));color:var(--success, #059669);font-weight:700;font-size:.8rem;border-radius:6px;white-space:nowrap}.xp-example{margin-top:1.25rem;padding:.75rem;background:#41649114;border-radius:8px;font-size:.85rem;color:var(--text-main, #1e293b)}.xp-example strong{color:var(--primary, rgb(65, 100, 145))}@media (max-width: 480px){.rank-actions{flex-direction:column}.rank-info-btn{justify-content:center}.xp-method{flex-wrap:wrap}.xp-method-reward{width:100%;text-align:center;margin-top:.5rem}}.discord-config{max-width:900px}.discord-webhook-form{padding:1.5rem;margin-bottom:1.5rem}.discord-webhook-form .form-group{margin-bottom:1.25rem}.discord-webhook-form .form-group:last-of-type{margin-bottom:1.5rem}.discord-webhook-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-main)}.discord-webhook-form .form-hint{display:block;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.discord-webhook-form .toggle-group{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-light);border-radius:var(--radius-md)}.discord-offers-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.discord-offer-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1rem}.discord-offer-item .offer-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.discord-offer-item .offer-thumb{width:50px;height:50px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.discord-offer-item .offer-details{min-width:0}.discord-offer-item .offer-details h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-offer-item .offer-meta{display:flex;gap:.75rem;font-size:.8rem;color:var(--text-muted);margin:0}.discord-offer-item .offer-price{font-weight:600;color:var(--primary)}.discord-offer-item .button{flex-shrink:0}.discord-offer-item .button-success{background:var(--success);color:#fff}@media (max-width: 600px){.discord-offer-item{flex-direction:column;align-items:stretch}.discord-offer-item .offer-info{margin-bottom:.75rem}.discord-offer-item .button{width:100%}}.logs-manager .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.logs-manager .header-actions{display:flex;align-items:center;gap:.5rem}.logs-list{display:flex;flex-direction:column;gap:.5rem}.log-item{display:flex;gap:.75rem;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);border-left:3px solid var(--border);transition:all .2s}.log-item:hover{background:var(--bg-white);box-shadow:var(--shadow-sm)}.log-item.log-success{border-left-color:var(--success)}.log-item.log-danger{border-left-color:var(--error)}.log-item.log-warning{border-left-color:var(--warning)}.log-item.log-info{border-left-color:var(--primary)}.log-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-darker);color:var(--text-muted);flex-shrink:0}.log-item.log-success .log-icon{background:var(--success-light);color:var(--success)}.log-item.log-danger .log-icon{background:var(--error-light);color:var(--error)}.log-item.log-warning .log-icon{background:var(--warning-light);color:var(--warning)}.log-item.log-info .log-icon{background:#41649126;color:var(--primary)}.log-content{flex:1;min-width:0}.log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.log-action{font-weight:600;font-size:.85rem;color:var(--text-main)}.log-time{font-size:.75rem;color:var(--text-muted)}.log-details{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.log-title{font-weight:500;color:var(--text-main)}.log-price{background:var(--success-light);color:var(--success);padding:.1rem .4rem;border-radius:var(--radius-sm);font-weight:600}.log-user{color:var(--primary)}.log-changes{font-style:italic}.log-role-change{background:#41649126;color:var(--primary);padding:.1rem .4rem;border-radius:var(--radius-sm)}.log-method{text-transform:uppercase;font-size:.7rem;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}[data-theme=dark] .log-item{background:var(--bg-darker)}[data-theme=dark] .log-item:hover{background:var(--bg-white)}[data-theme=dark] .log-icon{background:#ffffff1a}.profile-reviews-tab{width:100%}.reviews-list{display:flex;flex-direction:column;gap:1rem}.review-card{padding:1.25rem;border-radius:var(--radius-lg)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-author{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;text-decoration:none;transition:opacity .2s}.review-author:hover{opacity:.8}.review-author svg{color:var(--text-muted)}.review-rating{display:flex;gap:.15rem}.review-rating .star-filled{color:#fbbf24}.review-rating .star-empty{color:var(--border-dark)}.review-comment{font-size:.95rem;line-height:1.6;color:var(--text-main);font-style:italic;margin:0;padding:.75rem 1rem;background:var(--bg-light);border-radius:var(--radius-md);border-left:3px solid var(--primary)}.review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8rem;color:var(--text-muted)}.review-trade{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-date{flex-shrink:0}[data-theme=dark] .review-comment{background:#ffffff0d}@media (max-width: 600px){.review-card{padding:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:.5rem}.review-footer{flex-direction:column;align-items:flex-start;gap:.25rem}.review-trade{max-width:100%}}@media (max-width: 768px){.admin-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-main{padding:5rem .75rem 1.5rem}.admin-main.container{max-width:100%;padding-left:.75rem;padding-right:.75rem}.admin-header h1{font-size:1.5rem}.admin-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;justify-content:stretch;width:100%}.admin-tabs .button{width:100%;font-size:.75rem;padding:.6rem .5rem;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tabs .button svg{width:14px;height:14px;flex-shrink:0}.admin-tabs .badge-count{font-size:.65rem;padding:.1rem .35rem}.trade-main{grid-template-columns:1fr;height:auto;gap:0}.trade-sidebar{order:-1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:none}.trade-chat{height:50vh;min-height:350px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-content{width:calc(100% - 1rem);max-width:100%;margin:.5rem}.modal-credits{width:calc(100% - 1rem);max-width:100%}.page-container{padding:.75rem}.admin-table-wrapper,.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:600px}.form-row{grid-template-columns:1fr}.deposit-promo-banner{flex-direction:column;text-align:center;padding:1rem}.deposit-promo-icon{width:48px;height:48px}.deposit-promo-title{flex-direction:column;gap:.5rem}.seller-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-header{padding:1rem}.profile-stats{grid-template-columns:repeat(2,1fr)}.marketplace-layout{grid-template-columns:1fr}.marketplace-sidebar{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease;background:var(--bg-white);padding:1rem;overflow-y:auto}.marketplace-sidebar.open{transform:translate(0)}.filter-toggle-mobile{display:flex!important}}@media (max-width: 600px){.admin-stats{grid-template-columns:1fr}.admin-stat{padding:.875rem}.admin-stat .stat-value{font-size:1.25rem}.admin-tabs{grid-template-columns:1fr}.admin-tabs .button{font-size:.8rem;padding:.65rem .75rem}.admin-tabs .button svg{width:16px;height:16px}.trade-chat{height:60vh}.trade-sidebar{padding:1rem}.trade-info h2{font-size:1rem}.message{max-width:90%}.message-content{padding:.6rem .8rem;font-size:.85rem}.modal-content{padding:1rem;border-radius:.75rem}.modal-title{font-size:1.1rem}.modal-close{top:.5rem;right:.5rem;padding:.4rem}.credits-modal-header{gap:.5rem}.credits-modal-header h2{font-size:1.1rem}.credit-options{grid-template-columns:repeat(2,1fr);gap:.5rem}.credit-option{padding:.75rem .5rem}.credit-value{font-size:.9rem}.payment-method-selector{flex-direction:column}.payment-method-btn{width:100%;justify-content:center}.crypto-category-tabs{flex-direction:column;gap:.5rem}.native-tokens-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.wallet-page{padding:1rem}.wallet-balance-card{flex-direction:column;align-items:stretch;padding:1rem}.balance-info{flex-direction:column;align-items:flex-start;gap:.25rem}.balance-amount{font-size:1.5rem}.wallet-actions{flex-direction:column;width:100%}.wallet-actions .button{width:100%;justify-content:center}.wallet-stats{flex-direction:column;gap:.75rem}.wallet-stats .stat-card{min-width:auto}.transaction-item{padding:.75rem;gap:.5rem}.tx-info{flex:1;min-width:0}.tx-description{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-date{font-size:.65rem}.tx-amount{font-size:.85rem;white-space:nowrap}.withdrawal-item{padding:.875rem}.withdrawal-main{flex-direction:column;gap:.75rem}.withdrawal-address code{font-size:.65rem;word-break:break-all}.seller-stats-grid{grid-template-columns:1fr}.seller-chart{height:200px}.profile-header{flex-direction:column;text-align:center;gap:1rem}.profile-avatar{width:80px;height:80px}.profile-stats{grid-template-columns:1fr;gap:.5rem}.offer-card-header{flex-direction:column;gap:.5rem}.offer-card-price{font-size:1rem}.offer-detail-layout{grid-template-columns:1fr;padding:1rem}.offer-detail-title{font-size:1.2rem}.offer-detail-price .price-value{font-size:1.5rem}.support-ticket{padding:.875rem}.ticket-header{flex-direction:column;gap:.5rem;align-items:flex-start}.affiliate-stats-grid{grid-template-columns:1fr}.navbar{width:calc(100% - 1rem);padding:.5rem .75rem;top:.5rem}.nav-logo{font-size:1rem}.logo-image{width:40px;height:40px}.nav-actions{gap:.5rem}.mobile-menu-btn{display:flex!important;padding:.4rem}.mobile-menu-btn svg{width:22px;height:22px}.hero{padding:2rem 1rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.9rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .button{width:100%}.top-sellers-grid{grid-template-columns:1fr}.promo-config-section{padding:1rem}.promo-config-row{flex-direction:column;align-items:flex-start;gap:.5rem}.promo-config-row input[type=text],.promo-config-row input[type=datetime-local]{width:100%;min-width:auto}.deposit-promo-banner{padding:.875rem;gap:.75rem}.deposit-promo-banner.compact{padding:.75rem}.deposit-promo-icon{width:40px;height:40px}.deposit-promo-icon svg{width:20px;height:20px}.deposit-promo-title{font-size:.95rem}.deposit-promo-badge{font-size:.75rem;padding:2px 8px}.deposit-promo-desc{font-size:.8rem}.price-breakdown{padding:.75rem}.price-breakdown .price-line{font-size:.8rem}}@media (max-width: 480px){.navbar{width:calc(100% - .5rem);padding:.4rem .5rem;top:.25rem;border-radius:var(--radius-md)}.logo-image{width:36px;height:36px}.logo-text{display:none}.nav-actions{gap:.35rem}.mobile-menu-btn{padding:.35rem}.mobile-menu-btn svg{width:20px;height:20px}.user-menu{padding:.35rem}.user-avatar{width:28px;height:28px}.page-container{padding:4rem .5rem .5rem}.glass{padding:.75rem;border-radius:var(--radius-md)}.admin-stat{padding:.75rem}.admin-stat .stat-value{font-size:1.1rem}.admin-stat .stat-label{font-size:.7rem}.modal-overlay{padding:.25rem}.modal-content{padding:.75rem;margin:.25rem}.credit-options,.native-tokens-grid{grid-template-columns:1fr}.trade-chat{height:55vh}.message-content{padding:.5rem .7rem;font-size:.8rem}.button{padding:.5rem .75rem;font-size:.8rem}.button svg{width:16px;height:16px}.form-input,.form-select{padding:.5rem .6rem;font-size:.85rem}.nav-menu{width:100%;max-width:100%;right:0;left:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.balance-amount{font-size:1.3rem}.offer-card{padding:.75rem}.offer-card-price{font-size:.9rem}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.85rem}}@media (hover: none) and (pointer: coarse){.button,.form-input,.form-select,.form-textarea{min-height:44px}.nav-menu-item{min-height:48px}.offer-card:hover,.button:hover{transform:none}.checkbox-label,.radio-label{padding:.75rem}}
