: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: #64748b;--text-light: #94a3b8;--border: rgba(0, 0, 0, .08);--border-dark: rgba(0, 0, 0, .15);--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}*,*: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;overflow-x:hidden}.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{background:var(--error);color:#fff}.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-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;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)}.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:280px 1fr;gap:1.5rem;align-items:start}.marketplace-content{min-width:0}.filters-sidebar{position:sticky;top:100px;padding:1rem}.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:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;background:var(--bg-white)}.filter-checkbox input:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 4px #4164914d}.filter-checkbox input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.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%;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;background:var(--bg-white)}.filter-radio input:checked+.radio-custom{border-color:var(--primary);box-shadow:0 2px 4px #4164914d}.filter-radio input:checked+.radio-custom:after{content:"";width:8px;height:8px;background:var(--primary);border-radius:50%}.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}@media (max-width: 900px){.marketplace-layout{grid-template-columns:1fr}.filters-sidebar{position:static;order:-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}}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 600px){.offers-grid{grid-template-columns:1fr;gap:.75rem}}.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}.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}.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-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:.6rem 1rem;border-radius:1rem;font-size:.9rem}.message-own .message-bubble{background:var(--primary);border-bottom-right-radius:.25rem}.message-other .message-bubble{background:#00000005;border:1px solid var(--border);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:#00000005;border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1rem;color:#fff;outline:none}.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:#fff}.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:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.admin-content{overflow:hidden}.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-id{font-size:.7rem;color:var(--text-muted);font-family:monospace}.cell-small{font-size:.85rem}.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-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:#fff;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{display:flex;gap:.5rem;align-items:center}.withdrawal-reject-form .form-input-sm{padding:.25rem .5rem;font-size:.75rem;width:120px}.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)}.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:#fff;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)}.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)}.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-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-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-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}.reviews-list{display:flex;flex-direction:column;gap:1rem}.review-card{padding:1.25rem}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.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}.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}.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)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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:#fff;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;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;color:var(--text-muted);transition:all .2s ease;background:transparent}.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-add-slot span{font-size:.75rem;font-weight:500}.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:#fff;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:#fff}.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}.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:#fff;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-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:.75rem}.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}.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-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}.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}.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:#fff;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:#fff;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}.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)}.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}.own-offer-notice{text-align:center;padding:1rem;background:#00000008;border-radius:.5rem;color:var(--text-muted);font-style:italic}.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:1rem 0}.dashboard-top-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.dashboard-title{display:flex;align-items:center;gap:.75rem}.dashboard-title h1{font-size:1.25rem;margin:0;color:var(--text)}.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)}.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:1fr 1fr;gap:1rem}.dashboard-col{display:flex;flex-direction:column;gap:1rem}.compact-section{padding:.75rem 1rem}.compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.5rem;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:flex-start}}@media (max-width: 600px){.dashboard-stats-inline{gap:.5rem}.stat-inline .stat-lbl{display:none}.row-title{max-width:120px}}.revenue-chart-section{margin-bottom:1rem}.revenue-chart-container{margin-top:.5rem}.mini-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.mini-chart-section{min-height:120px}.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)}.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{margin-bottom:2rem}.support-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--text)}.support-header h1 svg{color:var(--primary)}.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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff;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:#fff}.checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700;opacity:0}.checkbox-label input:checked+.checkbox-custom:after{opacity:1}
