.bottom-nav{display:none;position:fixed!important;bottom:0!important;left:0;right:0;height:64px;background:var(--bg-secondary);border-top:1px solid var(--border-color));z-index:10000;-webkit-transform:translateZ(0);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:768px){.bottom-nav{display:flex}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;padding:6px 0;color:var(--text-secondary);text-decoration:none;font-size:.65rem;font-weight:500;transition:color .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.bottom-nav-item i{font-size:1.15rem;transition:transform .2s ease}.bottom-nav-item.active{color:var(--primary-color, #667eea)}.bottom-nav-item.active i{transform:scale(1.1)}.bottom-nav-item span{line-height:1}.bottom-nav-create{position:relative}.bottom-nav-create .create-button{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-top:-20px;box-shadow:0 4px 15px #667eea66;transition:transform .2s ease,box-shadow .2s ease}.bottom-nav-create .create-button i{color:#fff;font-size:1.2rem}.bottom-nav-create:active .create-button{transform:scale(.95)}.bottom-nav-create .create-button-active{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 4px 15px #e53e3e66}.bottom-nav-create span{color:var(--text-secondary);margin-top:2px}.create-menu{position:absolute;bottom:65px;left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border-color));border-radius:14px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;min-width:180px;box-shadow:0 -8px 30px #0006;animation:create-menu-in .2s ease-out;z-index:1001}@keyframes create-menu-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.create-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;border-radius:10px;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.create-menu-item:active,.create-menu-item:hover{background:var(--bg-tertiary))}.create-menu-item i{font-size:1.1rem;width:24px;text-align:center}.create-menu-item:first-child i{color:#667eea}.create-menu-item:last-child i{color:#fbbf24}.bottom-nav-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;animation:overlay-in .2s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.nav-icon-wrapper{position:relative;display:inline-flex}.bottom-nav-badge{position:absolute;top:-4px;right:-8px;background:#f56565;color:#fff;font-size:.55rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}@media(max-width:768px){.app-layout{padding-bottom:70px}}.price-ticker-bar{background:var(--bg-secondary);border:1px solid #2a2d35;border-radius:6px;padding:4px 8px;margin-bottom:4px;overflow:visible;position:relative}.price-ticker-loading{display:flex;align-items:center;justify-content:center;padding:6px;color:#aaa}.price-ticker-dot-pulse{width:6px;height:6px;background:#555;border-radius:50%;animation:price-ticker-pulse 1s ease-in-out infinite}@keyframes price-ticker-pulse{0%,to{opacity:.3}50%{opacity:1}}.price-ticker-scroll{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.price-ticker-scroll::-webkit-scrollbar{display:none}.price-ticker-item{display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;padding:1px 0}.price-ticker-icon{font-size:13px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.price-ticker-icon-btc{background:#f7931a22;color:#f7931a}.price-ticker-icon-eth{background:#627eea22;color:#627eea}.price-ticker-icon-usdt{background:#26a17b22;color:#26a17b}.price-ticker-icon-eur{background:#2775ca22;color:#2775ca}.price-ticker-label{font-weight:700;font-size:13px;color:#f0f0f0}.price-ticker-price{font-size:13px;color:#fff;font-weight:600}.price-ticker-change{font-size:12px;font-weight:700;padding:1px 4px;border-radius:4px}.price-ticker-up{color:#4caf50;background:#4caf5018}.price-ticker-down{color:#f44336;background:#f4433618}.price-ticker-neutral{color:#888}.price-ticker-source{font-size:10px;color:#888;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:8px}.price-ticker-hint{display:none;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);background:#333;color:#ddd;font-size:10px;padding:3px 8px;border-radius:4px;white-space:nowrap;z-index:10;pointer-events:none}.price-ticker-bar.show-hint .price-ticker-hint{display:block}@media(max-width:600px){.price-ticker-bar{padding:3px 6px}.price-ticker-scroll{gap:6px;flex-wrap:wrap;justify-content:center}.price-ticker-item{gap:2px}.price-ticker-icon{width:18px;height:18px;font-size:11px}.price-ticker-label,.price-ticker-price{font-size:11px}.price-ticker-change{font-size:10px;padding:0 3px}.price-ticker-source{display:none}}.crypto-calc-wrapper{margin-bottom:4px}.crypto-calc-toggle{width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-secondary));border:1px solid #3a3a6a;border-radius:10px;color:#f0f0f0;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.crypto-calc-toggle:hover{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-tertiary));border-color:#5a5a8a}.crypto-calc-panel{margin-top:8px;padding:16px;background:var(--bg-secondary);border:1px solid #3a3a6a;border-radius:10px;animation:crypto-calc-slideDown .2s ease;box-sizing:border-box;overflow:hidden}@keyframes crypto-calc-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crypto-calc-input-row{display:flex;gap:8px;margin-bottom:14px;max-width:100%;overflow:hidden}.crypto-calc-select{padding:10px 12px;background:var(--bg-tertiary);border:1px solid #4a4a7a;border-radius:8px;color:#fff;font-size:15px;font-weight:600;min-width:75px;max-width:85px;flex-shrink:0;cursor:pointer;box-sizing:border-box}.crypto-calc-input{flex:1;min-width:0;padding:10px 14px;background:var(--bg-tertiary);border:1px solid #4a4a7a;border-radius:8px;color:#fff;font-size:17px;font-weight:500;outline:none;transition:border-color .2s;box-sizing:border-box}.crypto-calc-input:focus{border-color:#8b80ff}.crypto-calc-input::placeholder{color:#777}.crypto-calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.crypto-calc-result{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-tertiary);border-radius:8px;border:1px solid #3a3a6a}.crypto-calc-icon{color:#a99eff;width:20px;text-align:center;font-size:16px;font-weight:700}.crypto-calc-label{font-size:14px;color:#c0c0d0;font-weight:700;min-width:36px}.crypto-calc-value{font-size:14px;color:#fff;font-weight:600;margin-left:auto;text-align:right;font-family:Courier New,monospace}.crypto-calc-copy{background:none;border:none;color:#666;cursor:pointer;padding:2px 4px;font-size:12px;flex-shrink:0;transition:color .2s}.crypto-calc-copy:hover{color:#a99eff}.crypto-calc-copy .fa-check{color:#4caf50}.crypto-calc-refs{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:6px}.crypto-calc-ref{font-size:12px;color:#a99eff;font-weight:600}.crypto-calc-disclaimer{font-size:11px;color:#888;text-align:center;margin-top:4px}.crypto-calc-loading{text-align:center;color:#aaa;padding:16px;font-size:14px}@media(max-width:480px){.crypto-calc-grid{grid-template-columns:1fr}}.sticky-prices-container{position:sticky;top:var(--navbar-height, 64px);z-index:100;background:var(--bg-primary, #0d1117);padding:0 1rem 4px}.sticky-prices-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:4px 0;background:none;border:none;color:#666;font-size:11px;cursor:pointer;transition:color .2s}.sticky-prices-toggle:hover{color:#aaa}.sticky-prices-show{padding:6px 0;font-size:13px;color:#a99eff;font-weight:600}.sticky-prices-show:hover{color:#c4baff}.whatsnew-overlay{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:whatsnew-fadein .3s ease}@keyframes whatsnew-fadein{0%{opacity:0}to{opacity:1}}.whatsnew-modal{background:var(--bg-secondary);border-radius:16px;max-width:420px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:whatsnew-slidein .3s ease}@keyframes whatsnew-slidein{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.whatsnew-header{padding:24px 24px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.whatsnew-header .whatsnew-icon{font-size:2.5rem;margin-bottom:8px}.whatsnew-header h2{margin:0 0 4px;font-size:1.3rem;color:var(--text-primary)}.whatsnew-header .whatsnew-version{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;margin-top:4px}.whatsnew-header .whatsnew-title{color:var(--text-secondary);font-size:.85rem;margin-top:8px}.whatsnew-body{padding:16px 24px}.whatsnew-category{margin-bottom:14px}.whatsnew-category:last-child{margin-bottom:0}.whatsnew-category h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0 0 8px}.whatsnew-category.added h3{color:#10b981}.whatsnew-category.changed h3{color:#3b82f6}.whatsnew-category.fixed h3{color:#f59e0b}.whatsnew-category ul{list-style:none;padding:0;margin:0}.whatsnew-category li{font-size:.82rem;color:var(--text-primary);padding:4px 0;line-height:1.4}.whatsnew-footer{padding:16px 24px 24px;display:flex;flex-direction:column;gap:8px}.whatsnew-btn-primary{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s}.whatsnew-btn-primary:hover{transform:scale(1.02)}.whatsnew-btn-secondary{width:100%;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.whatsnew-btn-secondary:hover{color:var(--text-primary)}.op-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.op-card-top-right{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.op-card-timestamp{font-size:.7rem;color:var(--text-muted, #718096);opacity:.8;font-weight:400;white-space:nowrap}@media(max-width:768px){.op-card-top{flex-direction:column;align-items:stretch}.op-card-top-right{flex-direction:row;align-items:center;justify-content:space-between}}.op-card-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;background:none!important;border:none!important;padding:0;margin:0;box-shadow:none}.op-card-actions .op-card-action{flex:1;min-width:0;display:block;text-align:center;padding:.6rem .7rem;background:var(--accent-primary, #667eea);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.8rem;transition:background .2s}.op-card-actions .op-card-action:hover{background:var(--accent-secondary, #5a67d8)}.op-card-negotiate:disabled{opacity:.5;cursor:wait}.op-card-revert:disabled{opacity:.5;cursor:wait}.op-card-complete:disabled{opacity:.5;cursor:wait}.op-partial-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}.op-card-partial{border-left:3px solid #8b5cf6!important}.dashboard{max-width:1100px;margin:0 auto}.welcome-banner{margin-bottom:1rem}.welcome-text{color:var(--text-secondary);margin-top:.25rem;font-size:.9rem}.user-highlight{color:var(--primary);font-weight:600}.dashboard .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stats-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000f;transition:all .2s}.stats-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.stats-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stats-card-primary .stats-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-card-success .stats-icon{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.stats-card-warning .stats-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.stats-card-info .stats-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.stats-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.stats-title{font-size:.8rem;color:var(--text-secondary);margin:.2rem 0}.stats-detail{font-size:.7rem;color:var(--text-muted)}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.dashboard-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.today-stats{display:flex;gap:.75rem}.today-item{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:10px}.today-icon{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.today-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:block}.today-label{font-size:.7rem;color:var(--text-muted)}.quick-actions{display:flex;flex-direction:column;gap:.5rem}.action-btn{padding:.75rem 1rem;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.action-btn.primary{background:var(--primary);color:#fff}.action-btn.primary:hover{background:var(--primary-dark)}.action-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.action-btn.secondary:hover{background:var(--bg-tertiary)}.action-btn.info{background:var(--info);color:#fff}.action-btn.info:hover{background:#3182ce}.action-btn.warning{background:#f59e0b;color:#fff}.action-btn.warning:hover{background:#d97706}.ops-type-card{margin-bottom:1.5rem}.ops-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.ops-type-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:10px}.ops-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.ops-type-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.ops-type-label{font-size:.7rem;color:var(--text-muted)}.recent-section{margin-top:1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.operations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.operation-card-mini{background:var(--bg-secondary);border-radius:12px;padding:1rem;text-decoration:none;color:inherit;box-shadow:0 1px 3px #0000000f;transition:all .2s;display:block}.operation-card-mini:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.op-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.op-type-badge{font-size:.75rem;font-weight:600;color:var(--primary)}.op-description{font-size:.85rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.4}.op-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.op-meta i{margin-right:.25rem}.welcome-page{text-align:center;padding:3rem 1rem}.welcome-hero h1{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.welcome-hero .lead{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;max-width:800px;margin-left:auto;margin-right:auto}.feature{text-align:center;padding:1.5rem}.feature i{font-size:2rem;color:var(--primary);margin-bottom:.75rem;display:block}.feature h3{font-size:1rem;color:var(--text-primary);margin-bottom:.5rem}.feature p{font-size:.85rem;color:var(--text-secondary)}.empty-state{text-align:center;padding:2rem}.empty-state i{font-size:2.5rem;color:var(--text-muted);margin-bottom:.75rem;display:block}@media(max-width:1024px){.dashboard .stats-grid,.ops-type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard .stats-grid{grid-template-columns:1fr 1fr;gap:.4rem}.dashboard .stats-grid .stats-card{padding:.4rem .5rem;gap:.4rem;height:100px;box-sizing:border-box;overflow:hidden;line-height:1}.dashboard .stats-icon{width:32px;height:32px;font-size:.85rem;border-radius:8px;flex-shrink:0}.dashboard .stats-value{font-size:1.4rem;line-height:1;margin:0}.dashboard .stats-title{font-size:.7rem;line-height:1.1;margin:0}.dashboard .stats-detail{font-size:.6rem;line-height:1.1;margin:0}.dashboard .dashboard-row{grid-template-columns:1fr}.dashboard .actions-card{display:none}.dashboard .today-card{padding:.75rem .5rem}.dashboard .today-stats{flex-direction:row}.dashboard .today-item{flex-direction:column;text-align:center;gap:.3rem;padding:.5rem .25rem}.dashboard .today-icon{width:32px;height:32px;font-size:.8rem}.dashboard .today-value{font-size:1rem}.dashboard .today-label{font-size:.75rem}.dashboard .card-title{font-size:.95rem;margin-bottom:.5rem}.dashboard .ops-type-card{padding:.75rem .5rem}.dashboard .ops-type-grid{grid-template-columns:1fr 1fr}.welcome-features{grid-template-columns:1fr}.container-fluid:has(.dashboard){padding-left:.35rem!important;padding-right:.35rem!important}.dashboard .section-header,.dashboard .type-filters{padding:0 .25rem}.dashboard .operations-grid{grid-template-columns:1fr 1fr;gap:.35rem}.dashboard .operation-card-full{padding:.4rem;gap:.2rem}.dashboard .op-card-value{justify-content:center}.dashboard .op-amount{font-size:1.2rem}.dashboard .op-currency{font-size:.7rem}.dashboard .op-card-desc,.dashboard .op-card-meta{display:none}.dashboard .op-card-user{gap:.3rem}.dashboard .op-user-avatar img,.dashboard .op-user-avatar-placeholder{width:26px;height:26px;font-size:.7rem}.dashboard .op-user-name{font-size:.75rem}.dashboard .op-badge{font-size:.5rem;padding:.05rem .3rem}.dashboard .op-user-badges{display:flex;gap:.15rem}.dashboard .op-user-stats-row{display:flex;font-size:.6rem;gap:.4rem}.dashboard .op-user-rating{display:flex}.dashboard .op-user-rating .fa-star{font-size:.55rem}.dashboard .op-rating-text{font-size:.6rem}.dashboard .op-card-actions{flex-direction:column;gap:.25rem}.dashboard .op-card-action,.dashboard .op-card-negotiate,.dashboard .op-card-revert,.dashboard .op-card-complete,.dashboard .op-card-evaluate{padding:.4rem;font-size:.8rem;width:100%;display:block;text-align:center}.dashboard .op-type-badge{font-size:.75rem;padding:.15rem .55rem}.dashboard .op-status-badge{font-size:.6rem;padding:.1rem .35rem}.dashboard .op-card-divider{margin:.2rem 0}.dashboard .op-card-timestamp{font-size:.6rem}}.operation-card-full{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s,box-shadow .2s;height:100%;box-sizing:border-box}.operation-card-full:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.op-card-top{display:flex;justify-content:space-between;align-items:center}.op-type-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff}.op-type-dinheiro{background:linear-gradient(135deg,#48bb78,#38a169)}.op-type-cripto{background:linear-gradient(135deg,#f6ad55,#dd6b20)}.op-type-classificados{background:linear-gradient(135deg,#667eea,#5a67d8)}.op-type-criptoxcripto{background:linear-gradient(135deg,#fa709a,#e53e6b)}.op-status-badge{padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.op-status-open{background:#48bb7833;color:#48bb78}.op-status-completed{background:#3b82f626;color:#3b82f6}.op-status-negotiating{background:#f59e0b26;color:#f59e0b}.op-status-expired{background:#9ca3af26;color:#9ca3af}.op-status-closed{background:#e5474733;color:#e54747}.op-card-value{display:flex;align-items:baseline;gap:.4rem}.op-currency{color:var(--text-secondary);font-size:.9rem}.op-amount{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.op-card-desc{color:var(--text-secondary);font-size:.85rem;margin:0;line-height:1.4}.op-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--text-secondary)}.op-card-meta i{margin-right:.25rem}.op-card-divider{border:none;border-top:1px solid var(--border-color);margin:auto 0 0}.op-card-user{display:flex;gap:.75rem;align-items:flex-start}.op-user-avatar img,.op-user-avatar-placeholder{width:42px;height:42px;border-radius:50%;object-fit:cover}.op-user-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.op-user-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.op-user-name{font-weight:600;color:var(--text-primary);text-decoration:none;font-size:.9rem}.op-user-name:hover{color:var(--accent-primary, #667eea)}.op-user-badges{display:flex;flex-wrap:wrap;gap:.3rem}.op-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem;border-radius:10px;font-size:.65rem;font-weight:600}.op-badge-diamond{background:#667eea33;color:#667eea}.op-badge-gold{background:#fbbf2433;color:#fbbf24}.op-badge-silver{background:#94a3b833;color:#94a3b8}.op-badge-bronze{background:#f9731633;color:#f97316}.op-badge-kyc{background:#48bb7833;color:#48bb78}.op-user-rating{display:flex;align-items:center;gap:.1rem}.op-user-rating .fa-star{font-size:.7rem}.star-empty{color:#555}.op-rating-text{font-size:.75rem;color:var(--text-secondary);margin-left:.3rem}.op-user-stats-row{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.op-user-stats-row i{margin-right:.2rem}.op-card-action{display:block;text-align:center;padding:.6rem;background:var(--accent-primary, #667eea);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.85rem;transition:background .2s}.op-card-action:hover{background:var(--accent-secondary, #5a67d8)}.op-card-action i{margin-left:.3rem}.op-card-actions{display:flex;gap:.5rem;align-items:center;background:none!important;border:none!important;padding:0;box-shadow:none}.op-card-actions .op-card-action{flex:1}.op-card-negotiate{padding:.6rem .8rem;background:#48bb78;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .2s;white-space:nowrap}.op-card-negotiate:hover{background:#38a169}.op-card-revert,.op-card-complete,.op-card-evaluate{padding:.6rem .7rem;border:none;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;transition:opacity .2s}.op-card-in-negotiation{padding:.6rem .8rem;background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap}.op-card-negotiation-info{padding:.5rem .8rem;background:#6366f11a;border-radius:8px;font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.type-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:20px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.filter-chip:hover{border-color:var(--accent-primary, #667eea);color:var(--text-primary)}.filter-chip.active{background:var(--accent-primary, #667eea);border-color:var(--accent-primary, #667eea);color:#fff}.filter-count{background:#fff3;padding:.1rem .4rem;border-radius:10px;font-size:.7rem}.filter-chip:not(.active) .filter-count{background:var(--bg-tertiary)}.login-page{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem 1rem}.login-card{background:var(--bg-secondary);border-radius:var(--radius-lg, 16px);box-shadow:0 4px 24px #0000001f;width:100%;max-width:460px;overflow:hidden}.login-header{text-align:center;padding:2rem 2rem 1rem}.login-logo{width:64px;height:64px;border-radius:16px;background:var(--gradient-primary, linear-gradient(135deg, #667eea, #764ba2));display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.login-logo i{font-size:1.75rem;color:#fff}.login-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.login-subtitle{color:var(--text-secondary);font-size:.9rem;margin:0}.login-body{padding:1rem 2rem 1.5rem}.login-loading{text-align:center;padding:2rem 0;color:var(--text-secondary)}.login-spinner{font-size:2rem;color:var(--accent-primary, #667eea);margin-bottom:.75rem}.login-flow{display:flex;flex-direction:column;gap:.5rem}.login-steps{display:flex;flex-direction:column;gap:1rem}.login-step{display:flex;gap:1rem;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary, linear-gradient(135deg, #667eea, #764ba2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:2px}.step-body{flex:1;display:flex;flex-direction:column;gap:.5rem}.step-label{font-weight:600;color:var(--text-primary);font-size:.95rem}.code-box{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:.5rem .5rem .5rem 1rem}.code-text{flex:1;font-size:1.1rem;font-weight:700;color:var(--accent-primary, #667eea);font-family:SF Mono,Fira Code,monospace;background:none;letter-spacing:.5px}.btn-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background:var(--accent-primary, #667eea);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy:hover{opacity:.9;transform:scale(1.02)}.btn-copy.copied{background:#10b981}.btn-telegram{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#08c;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;width:fit-content}.btn-telegram:hover{background:#006da3;color:#fff;transform:translateY(-1px)}.btn-telegram i{font-size:1.1rem}.login-waiting{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.login-waiting i{color:var(--accent-primary, #667eea)}.login-timer{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem}.login-timer i{margin-right:.25rem}.login-error{text-align:center;padding:1.5rem 0}.error-icon{font-size:2.5rem;color:#ef4444;margin-bottom:.75rem}.login-error p{color:var(--text-secondary);margin-bottom:1rem}.login-footer{text-align:center;padding:1rem 2rem;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-secondary)}.login-footer a{color:var(--accent-primary, #667eea);text-decoration:none}.login-footer a:hover{text-decoration:underline}@media(max-width:480px){.login-page{padding:1rem .5rem}.login-body{padding:1rem 1.25rem 1.5rem}.login-header{padding:1.5rem 1.25rem .75rem}.code-box{flex-direction:column;align-items:stretch;padding:.75rem}.code-text{text-align:center}.btn-copy{justify-content:center}}.users-header{text-align:center;margin-bottom:2rem}.users-page .page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.users-page .page-subtitle{font-size:1.125rem;color:var(--text-secondary);margin:0}.search-active{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border-radius:var(--radius-full, 9999px);font-size:.875rem;margin-top:1rem}.btn-clear-search{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-tertiary);color:var(--text-secondary);border:none;border-radius:var(--radius-md, 8px);font-size:.75rem;cursor:pointer;transition:all .2s}.btn-clear-search:hover{background:#ef4444;color:#fff}.results-info{text-align:center;margin-bottom:1rem}.results-count{font-size:.875rem;color:var(--text-secondary);padding:.5rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-full, 9999px);display:inline-block}.search-filter-section{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.search-form{flex:1;max-width:500px}.search-box-users{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-lg, 12px);padding:.5rem;box-shadow:0 1px 3px #0000001a;border:2px solid var(--border-color, #e5e7eb);transition:all .2s}.search-box-users:focus-within{box-shadow:0 4px 12px #00000026;transform:translateY(-2px);border-color:var(--accent-primary, #6366f1)}.search-input-users{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1rem;outline:none;padding:.5rem 1rem}.search-input-users::placeholder{color:var(--text-tertiary)}.search-button{background:var(--accent-primary, #6366f1);color:#fff!important;border:none;border-radius:var(--radius-md, 8px);padding:.5rem 1rem;cursor:pointer;transition:all .2s}.search-button:hover{opacity:.9}.search-button i{color:#fff!important}.filter-options{display:flex;gap:.5rem}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-primary);border:2px solid transparent;border-radius:var(--radius-md, 8px);font-size:.875rem;cursor:pointer;transition:all .2s}.filter-btn:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.filter-btn.active{background:#10b981;color:#fff!important;border-color:#059669}.filter-btn.active i{color:#fff!important}.sort-options{display:flex;align-items:center;gap:1rem}.sort-label{font-size:.875rem;color:var(--text-secondary)}.sort-buttons{display:flex;gap:.5rem}.sort-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-primary);border:none;border-radius:var(--radius-md, 8px);font-size:.875rem;cursor:pointer;transition:all .2s}.sort-btn:hover{background:var(--bg-tertiary);transform:translateY(-2px)}.sort-btn.active{background:var(--accent-primary, #6366f1);color:#fff!important}.sort-btn.active i{color:#fff!important}.alphabet-filter{background:var(--bg-secondary);border-radius:var(--radius-lg, 12px);padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.alphabet-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-align:center}.alphabet-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.alphabet-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);color:var(--text-primary);border:2px solid transparent;border-radius:var(--radius-md, 8px);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.alphabet-btn:first-child{width:auto;padding:0 1rem}.alphabet-btn:hover{background:var(--accent-primary, #6366f1);color:#fff;transform:translateY(-2px)}.alphabet-btn.active{background:var(--accent-primary, #6366f1);color:#fff!important;border-color:var(--accent-secondary, #4f46e5);box-shadow:0 4px 12px #00000026}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.user-card{background:var(--bg-secondary);border-radius:var(--radius-lg, 12px);padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.user-card-header{display:flex;align-items:flex-start;gap:1rem;width:100%;flex:1;margin-bottom:.75rem}.user-card>div{background:transparent!important}.user-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.user-avatar-container{position:relative}.user-avatar,.user-avatar-placeholder{width:60px;height:60px;border-radius:50%;object-fit:cover}.user-avatar-placeholder{background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-secondary, #4f46e5));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.user-status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-secondary)}.user-status-dot.online-status-online{background:#10b981;animation:online-pulse 2s ease-in-out infinite}.user-status-dot.online-status-recent{background:#f59e0b}.user-status-dot.online-status-today,.user-status-dot.online-status-offline,.user-status-dot.online-status-unknown{background:#6b7280}.user-status-dot.online{background:#10b981}.user-status-dot.offline{background:#9ca3af}.online-status-text{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280;margin-top:2px}.online-status-text.online-status-online{color:#10b981}.online-status-text.online-status-recent{color:#f59e0b}.online-status-text .online-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6b7280;flex-shrink:0}.online-status-text.online-status-online .online-status-dot{background:#10b981;animation:online-pulse 2s ease-in-out infinite}.online-status-text.online-status-recent .online-status-dot{background:#f59e0b}.online-status-dot-mini{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--bg-secondary, #fff);background:#6b7280}.online-status-dot-mini.online-status-online{background:#10b981;animation:online-pulse 2s ease-in-out infinite}.online-status-dot-mini.online-status-recent{background:#f59e0b}@keyframes online-pulse{0%,to{opacity:1}50%{opacity:.5}}.user-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.user-name{margin:0;font-size:1.125rem;font-weight:600;width:100%;text-align:left}.user-link{color:var(--text-primary);text-decoration:none;transition:color .2s}.user-link:hover{color:var(--accent-primary, #6366f1)}.user-username{margin:0;font-size:.875rem;color:var(--text-secondary);width:100%;text-align:left}.users-page .user-badges-row,.user-card .user-badges-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;justify-content:flex-start!important;width:100%}.user-stats{display:flex;justify-content:space-around;padding:1rem .5rem;background:var(--bg-tertiary, rgba(0,0,0,.05));border-radius:var(--radius-md, 8px);margin-bottom:.5rem;width:100%;box-sizing:border-box}.user-stat{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem}.user-stat i{font-size:1.375rem}.stat-value{font-size:1.375rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.user-rating{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;width:100%;box-sizing:border-box}.star-rating-compact{display:flex;gap:.2rem;cursor:pointer;transition:opacity .2s}.star-rating-compact:hover{opacity:.8}.star-rating-compact .fa-star{font-size:1.25rem;color:#9ca3af!important}.star-rating-compact .fa-star.filled{color:#fbbf24!important}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:600}.badge-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff!important}.badge-silver{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff!important}.badge-bronze{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important}.badge-new{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-scammer{background:linear-gradient(135deg,#7f1d1d,#450a0a);color:#fff!important;animation:pulse-scammer 1.5s infinite}@keyframes pulse-scammer{0%,to{box-shadow:0 0 #7f1d1db3}50%{box-shadow:0 0 0 6px #7f1d1d00}}.badge-blocked{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff!important;font-size:.625rem;padding:.125rem .5rem;animation:pulse-blocked 2s infinite}.kyc-verified-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#10b981;font-weight:600}.user-card .user-badge{margin-right:0!important;margin-left:0!important}.user-badge-sm{font-size:.7rem;padding:.125rem .5rem;border-radius:var(--radius-full, 9999px);font-weight:600;margin-right:0!important;margin-left:0!important}.user-actions{display:flex;gap:.5rem;margin-top:auto;width:100%}.btn-action{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.85rem .25rem;border:none;border-radius:var(--radius-md, 8px);text-decoration:none;font-size:1rem;transition:all .2s;cursor:pointer;text-align:center}.btn-action i{font-size:1.125rem}.btn-action span{font-size:.8125rem;font-weight:500}.users-page .btn-primary{background:var(--accent-primary, #6366f1);color:#fff}.users-page .btn-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-action.btn-warning{background:#fbbf24;color:#78350f}.btn-action.btn-warning:hover{background:#f59e0b;transform:translateY(-2px)}.btn-action.btn-telegram{background:#08c;color:#fff}.btn-action.btn-telegram:hover{background:#0077b5;transform:translateY(-2px)}.btn-action.btn-blocked{background:#dc2626;color:#fff;cursor:not-allowed;opacity:.8}.empty-state-users{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state-users i{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state-users h3{font-size:1.5rem;margin-bottom:.5rem}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding:1rem 0}.pagination-info{font-size:.875rem;color:var(--text-secondary)}.pagination-modern{display:flex;list-style:none;margin:0;padding:0;gap:.25rem}.page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background:var(--bg-secondary);color:var(--text-primary);border:none;border-radius:var(--radius-md, 8px);font-weight:500;cursor:pointer;transition:all .2s}.page-link:hover:not(:disabled){background:var(--bg-tertiary);transform:translateY(-2px)}.page-item.active .page-link{background:var(--accent-primary, #6366f1);color:#fff}.page-link:disabled{opacity:.5;cursor:not-allowed}.page-link.dots{background:none;cursor:default;font-size:1.25rem}.text-danger{color:#ef4444!important}.text-warning{color:#f59e0b!important}.text-success{color:#10b981!important}.text-info{color:#3b82f6!important}@media(max-width:768px){.search-filter-section{flex-direction:column;align-items:stretch}.search-form{max-width:100%}.sort-options{justify-content:center}.users-grid{grid-template-columns:1fr}.pagination-container{flex-direction:column;gap:1rem}.alphabet-filter{padding:1rem}.alphabet-btn{width:32px;height:32px;font-size:.75rem}.alphabet-buttons{gap:.25rem}}.back-button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-secondary, #9ca3af);font-size:.85rem;cursor:pointer;transition:all .2s;margin-bottom:.75rem}.back-button:hover{background:#ffffff0d;color:var(--text-primary, #fff);border-color:#ffffff4d}.profile-page{max-width:1200px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.profile-header-compact{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000001a}.profile-header-inner{display:flex;align-items:center;gap:1rem}.profile-avatar-compact{position:relative;flex-shrink:0}.avatar-img,.avatar-placeholder{width:80px;height:80px;border-radius:50%;object-fit:cover}.avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.status-indicator{position:absolute;bottom:5px;right:5px;width:16px;height:16px;border-radius:50%;border:3px solid var(--bg-secondary)}.status-indicator.online-status-online{background:#10b981;animation:online-pulse 2s ease-in-out infinite}.status-indicator.online-status-recent{background:#f59e0b}.status-indicator.online-status-today,.status-indicator.online-status-offline,.status-indicator.online-status-unknown{background:#6b7280}.status-indicator.online{background:#10b981}.status-indicator.offline{background:#9ca3af}.profile-info-compact{flex:1;min-width:0}.profile-name-compact{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.name-edit-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.name-edit-form .input-sm{padding:.25rem .5rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:inherit;font-size:.875rem;width:140px}.profile-badges-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.badge-blocked-profile{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.75rem;padding:.25rem .75rem;border-radius:4px;animation:pulse-blocked 2s infinite}@keyframes pulse-blocked{0%,to{opacity:1;box-shadow:0 0 #dc262666}50%{opacity:.9;box-shadow:0 0 0 8px #dc262600}}.kyc-verified-badge{color:#10b981;font-size:.8rem;font-weight:500}.profile-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.meta-item{display:flex;align-items:center;gap:.25rem}.btn-icon-xs{background:none;border:none;padding:0 .25rem;cursor:pointer;color:var(--text-secondary);font-size:.75rem}.btn-icon-xs:hover{color:var(--accent-primary, #667eea)}.profile-actions-compact{display:flex;gap:.5rem;flex-shrink:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.stat-card-compact{border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex:1;transition:transform .2s,box-shadow .2s;color:#fff}.stat-card-compact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.gradient-success{background:linear-gradient(135deg,#10b981,#059669)}.gradient-warning{background:linear-gradient(135deg,#f6d365,#fda085)}.gradient-info{background:linear-gradient(135deg,#667eea,#48bb78)}.gradient-purple{background:linear-gradient(135deg,#9f7aea,#ed64a6)}.gradient-scammer{background:linear-gradient(135deg,#7f1d1d,#450a0a);animation:pulse-scammer 1.5s infinite}@keyframes pulse-scammer{0%,to{box-shadow:0 0 #7f1d1db3}50%{box-shadow:0 0 10px 4px #7f1d1d66}}.stat-icon-compact{font-size:1.5rem;opacity:.8}.stat-number-compact{font-size:1.25rem;font-weight:700;margin:0;line-height:1}.stat-label-compact{font-size:.75rem;margin:0;opacity:.9}.kyc-status-card{background:var(--bg-secondary);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #0000001a}.kyc-status-inner{display:flex;align-items:center;justify-content:space-between}.kyc-status-left{display:flex;align-items:center;gap:.75rem}.kyc-status-left h5{margin:0 0 .25rem}.kyc-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.kyc-icon.verified{background:#10b9811a;color:#10b981}.kyc-icon.pending{background:#f59e0b1a;color:#f59e0b}.kyc-icon.not-verified{background:#667eea1a;color:#667eea}.kyc-badge-verified{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50px;font-weight:600;font-size:.875rem}.badge-details-section{margin-bottom:0}.badge-details-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color)}.badge-details-icon{font-size:2.5rem;flex-shrink:0}.badge-details-content{flex:1}.badge-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.badge-details-header h4{margin:0}.badge-details-stats{display:flex;gap:1.5rem;margin-bottom:.75rem}.badge-stat{display:flex;flex-direction:column}.badge-stat-value{font-size:1.25rem;font-weight:700}.badge-stat-label{font-size:.7rem;color:var(--text-secondary)}.badge-details-reason{font-size:.875rem;color:var(--text-secondary)}.badge-details-reason p{margin:0}.content-grid-horizontal{display:flex;gap:1rem}.content-card{flex:1;min-width:0}.card-compact{background:var(--bg-secondary);border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;height:100%}.card-header-compact{padding:.75rem 1rem;background:transparent;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-title-compact{font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.card-body-compact{padding:1rem}.reviews-list-compact{display:flex;flex-direction:column;gap:.75rem}.review-item-horizontal{padding:.5rem;background:var(--bg-tertiary);border-radius:8px;transition:background .2s}.review-item-horizontal:hover{background:var(--border-color)}.rating-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.rating-compact{font-size:.625rem}.rating-compact .fa-star{color:#4a4a5a;margin-right:1px}.rating-compact .fa-star.filled{color:#f59e0b}.review-text-sm{font-size:.8125rem;margin:.25rem 0;line-height:1.3}.review-author{color:var(--text-secondary);font-size:.6875rem}.evaluator-link{color:var(--accent-primary, #667eea);text-decoration:none;font-weight:500}.evaluator-link:hover{text-decoration:underline}.trust-analysis-horizontal{display:flex;flex-direction:column;gap:1rem}.trust-score-circle-sm{text-align:center}.circular-chart-sm{width:90px;height:90px;margin:0 auto;display:block}.circle-bg{fill:none;stroke:var(--bg-tertiary);stroke-width:2.8}.circle{fill:none;stroke:#10b981;stroke-width:2.8;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.percentage-sm{fill:var(--text-primary);font-size:.6em;text-anchor:middle;font-weight:700}.trust-label-sm{margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.trust-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.metric-item-sm{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:8px}.metric-item-sm i{font-size:1rem;width:20px;flex-shrink:0}.metric-info{display:flex;flex-direction:column}.metric-value-sm{font-size:.875rem;font-weight:600;line-height:1}.metric-label-sm{font-size:.625rem;color:var(--text-secondary)}.empty-state-compact{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state-compact i{font-size:2rem;margin-bottom:.5rem;display:block}.empty-state-compact p{margin:0;font-size:.875rem}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-muted,.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--accent-primary, #667eea)}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-info{color:#3b82f6}.small{font-size:.875rem}@media(max-width:1200px){.content-grid-horizontal{flex-direction:column}}@media(max-width:768px){.profile-header-inner{flex-direction:column;text-align:center}.profile-meta{justify-content:center}.profile-actions-compact{margin-left:0;justify-content:center;flex-wrap:wrap}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-card-compact{min-width:0}.badge-details-card{flex-direction:column;text-align:center}.badge-details-stats{justify-content:center}}.ops-list-compact{display:flex;flex-direction:column;gap:.5rem}.op-item-compact{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;background:var(--bg-tertiary));border-radius:8px;text-decoration:none;color:inherit;transition:background .2s}.op-item-compact:hover{background:var(--bg-hover, rgba(0,0,0,.15))}.op-item-header{display:flex;justify-content:space-between;align-items:center}.op-type-mini{font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:10px;color:#fff;text-transform:uppercase}.op-type-dinheiro{background:#48bb78}.op-type-cripto{background:#f6ad55}.op-type-classificados{background:#667eea}.op-type-criptoxcripto{background:#fa709a}.op-status-mini{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:8px}.op-status-mini.open{background:#48bb7833;color:#48bb78}.op-status-mini.completed{background:#3b82f626;color:#3b82f6}.op-status-mini.negotiating{background:#f59e0b26;color:#f59e0b}.op-status-mini.expired{background:#9ca3af26;color:#9ca3af}.op-status-mini.closed{background:#e5474733;color:#e54747}.op-item-value{font-size:.95rem;font-weight:600;color:var(--text-primary)}.op-item-currency{color:var(--text-secondary);font-weight:400;font-size:.85rem}.my-operations-page{max-width:1400px;margin:0 auto;padding:1rem}.ops-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ops-title{font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.ops-subtitle{font-size:1rem;color:var(--text-secondary);margin:.25rem 0 0}.ops-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.ops-stat-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000001a}.ops-stat-card h3{font-size:1.75rem;font-weight:700;margin:0}.ops-stat-card p{font-size:.8rem;color:var(--text-secondary);margin:0}.ops-stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;background:#646cff}.ops-stat-icon.completed{background:#10b981}.ops-stat-icon.total{background:#8b5cf6}.ops-tabs{display:flex;gap:.5rem;border-bottom:2px solid var(--border-color);margin-bottom:1rem}.ops-tab{background:none;border:none;padding:.75rem 1.5rem;font-size:.95rem;color:var(--text-secondary);cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;font-weight:500}.ops-tab:hover{color:var(--text-primary)}.ops-tab.active{color:#646cff}.ops-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#646cff}.ops-filters{background:var(--bg-secondary);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-label{font-size:.8rem;color:var(--text-secondary)}.filter-btns{display:flex;gap:.4rem;flex-wrap:wrap}.filter-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.4rem .75rem;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;color:inherit;transition:all .2s}.filter-btn:hover{transform:translateY(-1px)}.filter-btn.active{background:#646cff;color:#fff;border-color:#646cff}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.op-card{background:var(--bg-secondary);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.op-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.op-card-expanded{box-shadow:0 8px 32px #646cff26}.op-card-header{padding:.75rem 1rem;background:var(--bg-tertiary);display:flex;justify-content:space-between;align-items:center}.op-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase}.op-badge.type-dinheiro{background:#48bb7826;color:#48bb78}.op-badge.type-cripto{background:#f6ad5526;color:#f6ad55}.op-badge.type-classificados{background:#667eea26;color:#667eea}.op-badge.type-criptoxcripto{background:#fa709a26;color:#fa709a}.op-status{font-size:.7rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.op-card-body{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.op-value{display:flex;align-items:baseline;gap:.4rem}.op-currency{font-size:.9rem;color:var(--text-secondary)}.op-amount{font-size:1.4rem;font-weight:700}.op-info-row{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--text-secondary)}.op-info-row span{display:flex;align-items:center;gap:.3rem}.op-description{font-size:.8rem;color:var(--text-secondary);padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:8px;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.op-contacts-count{font-size:.75rem;color:#646cff;display:flex;align-items:center;gap:.3rem}.op-card-actions{padding:.75rem 1rem;background:var(--bg-tertiary);display:flex;gap:.4rem;justify-content:center;border-top:1px solid var(--border-color)}.op-action-btn{width:34px;height:34px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s;text-decoration:none;color:#fff}.op-action-btn.view{background:#3b82f6}.op-action-btn.view:hover{background:#2563eb;transform:scale(1.1)}.op-action-btn.edit{background:#8b5cf6}.op-action-btn.edit:hover{background:#7c3aed;transform:scale(1.1)}.op-action-btn.delete{background:#ef4444}.op-action-btn.delete:hover{background:#dc2626;transform:scale(1.1)}.op-action-btn.complete{background:#10b981}.op-action-btn.complete:hover{background:#059669;transform:scale(1.1)}.op-action-btn.disabled{background:#4b5563;cursor:default;opacity:.5}.op-detail-panel{border-top:1px solid var(--border-color);padding:1rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.op-detail-loading{text-align:center;padding:1rem;color:var(--text-secondary)}.op-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.op-detail-section h4{font-size:.9rem;font-weight:600;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.op-detail-items{display:flex;flex-direction:column;gap:.4rem}.op-detail-item{display:flex;justify-content:space-between;font-size:.8rem;padding:.3rem 0}.op-detail-item .label{color:var(--text-secondary)}.op-detail-item .value{font-weight:600}.op-detail-description{margin-top:.75rem}.op-detail-description h5{font-size:.8rem;color:var(--text-secondary);margin:0 0 .3rem}.op-detail-description p{font-size:.85rem;line-height:1.5;margin:0}.op-detail-user{display:flex;flex-direction:column;gap:.5rem}.op-user-info strong{display:block}.op-user-username{font-size:.8rem;color:var(--text-secondary)}.op-user-stats{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.op-user-blocked{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;background:#dc2626;color:#fff;border-radius:4px;font-size:.7rem;font-weight:600}.ops-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.ops-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3;display:block}.ops-empty h3{margin:0 0 .5rem}.ops-empty p{margin:0 0 1.5rem}.ops-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.ops-pagination button{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.4rem;color:inherit}.ops-pagination button:disabled{opacity:.4;cursor:not-allowed}.ops-pagination span{font-size:.85rem;color:var(--text-secondary)}.my-op-wrapper{display:flex;flex-direction:column}.my-op-owner-actions{display:flex;gap:.4rem;margin-top:-.3rem}.my-op-btn{flex:1;padding:.5rem;border:none;border-radius:0 0 8px 8px;font-size:.8rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:opacity .2s}.my-op-btn.edit{background:#4299e1;color:#fff}.my-op-btn.edit:hover{opacity:.9}.my-op-btn.delete{background:#e53e3e;color:#fff}.my-op-btn.delete:hover{opacity:.9}@media(max-width:768px){.ops-stats-row,.operations-grid{grid-template-columns:1fr}.ops-header{flex-direction:column;align-items:flex-start}.ops-title{font-size:1.5rem}}.my-negotiations-page{padding:1rem 1rem 5rem;max-width:600px;margin:0 auto}.my-negotiations-page .page-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.my-neg-empty{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.my-neg-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3}.my-neg-empty p{font-size:.95rem}.my-neg-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1rem;border:1px solid var(--border-color)}.my-neg-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.my-neg-type{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-sm);text-transform:uppercase}.my-neg-type.badge-dinheiro{background:#48bb7822;color:#48bb78}.my-neg-type.badge-cripto{background:#f6993622;color:#f69936}.my-neg-type.badge-classificados{background:#667eea22;color:#667eea}.my-neg-type.badge-criptoxcripto{background:#ed649622;color:#ed6496}.my-neg-value{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.my-neg-parties{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0;font-size:.85rem;color:var(--text-secondary)}.my-neg-party{display:flex;align-items:center;gap:.35rem}.my-neg-party img{width:24px;height:24px;border-radius:50%;object-fit:cover}.my-neg-party strong{color:var(--text-primary);font-weight:500}.my-neg-arrow{color:var(--text-muted);font-size:.8rem}.my-neg-payment-status{display:flex;gap:.5rem;margin-bottom:.75rem}.my-neg-pay-item{flex:1;display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500}.my-neg-pay-item.confirmed{background:#10b9811a;color:#10b981}.my-neg-pay-item.waiting{background:#f59e0b1a;color:#f59e0b}.my-neg-actions{display:flex;flex-direction:column;gap:.5rem}.my-neg-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .2s;width:100%}.my-neg-btn:disabled{opacity:.5;cursor:not-allowed}.my-neg-btn.primary{background:var(--accent);color:#fff}.my-neg-btn.success{background:#10b981;color:#fff}.my-neg-btn.warning{background:#f59e0b26;color:#f59e0b}.my-neg-btn.danger{background:#ef444426;color:#ef4444}.my-neg-btn.outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.my-neg-btn-row{display:flex;gap:.5rem}.my-neg-btn-row .my-neg-btn{flex:1}.my-neg-details-link{display:block;text-align:center;margin-top:.5rem;font-size:.8rem;color:var(--text-muted);text-decoration:none}.my-neg-details-link:hover{color:var(--accent)}.my-neg-proof-form{margin-top:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-md)}.my-neg-proof-form textarea{width:100%;min-height:60px;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-size:.85rem;resize:vertical;margin-bottom:.5rem}.my-neg-proof-form .file-input-label{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px dashed var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-secondary);cursor:pointer;margin-bottom:.5rem}.my-neg-partial-info{font-size:.75rem;color:var(--accent);margin-bottom:.5rem;display:flex;align-items:center;gap:.3rem}.my-neg-section{margin-bottom:1.5rem}.my-neg-section-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.my-neg-count{background:var(--accent);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600}.my-neg-interested-list{margin-bottom:.5rem}.my-neg-interested-title{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.my-neg-interested-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.my-neg-interested-item:last-child{border-bottom:none}.my-neg-interested-actions{display:flex;gap:.35rem}.my-neg-btn-sm{padding:.35rem .6rem;border-radius:var(--radius-sm);border:none;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.my-neg-btn-sm:disabled{opacity:.5}.my-neg-btn-sm.success{background:#10b98126;color:#10b981}.my-neg-btn-sm.danger{background:#ef444426;color:#ef4444}.my-neg-user-badge{margin-left:.25rem;font-size:.75rem}.my-neg-partial-tag{display:inline-block;font-size:.7rem;background:#f59e0b26;color:#f59e0b;padding:.1rem .4rem;border-radius:var(--radius-sm);margin-left:.35rem}.my-neg-card-pending{border-left:3px solid #f59e0b}.my-neg-status-tag{font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.3rem}.my-neg-status-tag.waiting{background:#f59e0b1a;color:#f59e0b}.my-neg-status-tag.open{background:#10b9811a;color:#10b981}.my-neg-status-tag.negotiating{background:#3b82f61a;color:#3b82f6}.my-neg-card-open{border-left:3px solid #10b981}.my-neg-date{font-size:.75rem;color:var(--text-muted)}.my-neg-user-link{color:var(--text-primary);text-decoration:none}.my-neg-user-link:hover{color:var(--accent);text-decoration:underline}.my-neg-user-rating{font-size:.75rem;color:#f59e0b;margin-left:.25rem}.my-neg-user-ops{font-size:.7rem;color:#9ca3af;margin-left:.35rem}.my-neg-user-time{font-size:.7rem;color:#6b7280;margin-left:.35rem}.my-neg-user-time:before{content:"·";margin-right:.3rem}.my-neg-partial-progress{margin-top:.5rem}.my-neg-partial-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.my-neg-partial-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .3s}.my-neg-partial-text{font-size:.75rem;color:#9ca3af}.my-neg-partial-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:10px;font-size:.65rem;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}.my-neg-card-partial{border-left:3px solid #8b5cf6!important}.my-neg-waiting-creator{display:inline-flex;align-items:center;gap:.4rem;color:#f59e0b;font-size:.85rem;font-weight:500}.my-neg-partial-done{padding:.5rem;text-align:center}.my-neg-partial-done-text{color:#10b981;font-weight:600;font-size:.9rem}.create-op-page{max-width:900px;margin:0 auto;padding:1rem}.co-header{text-align:center;margin-bottom:2rem}.co-header h1{font-size:2rem;font-weight:700;margin:0 0 .25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.co-header p{color:var(--text-secondary);margin:0}.co-loading{text-align:center;padding:4rem;color:var(--text-secondary);font-size:1.2rem}.co-progress{display:flex;justify-content:center;align-items:flex-start;margin-bottom:2rem}.co-progress-row{display:flex;align-items:center}.co-step{display:flex;flex-direction:column;align-items:center;cursor:pointer}.co-step-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;margin-bottom:.4rem;transition:all .2s}.co-step.active .co-step-num{background:#646cff;color:#fff}.co-step.done .co-step-num{background:#10b981;color:#fff}.co-step-label{font-size:.8rem;color:var(--text-secondary)}.co-step.active .co-step-label{color:var(--text-primary);font-weight:600}.co-step-line{width:80px;height:2px;background:var(--border-color);margin:0 .75rem 1.5rem}.co-step-line.done{background:#10b981}.co-step-card{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 2px 12px #0000001a;animation:coFadeIn .3s ease-out}@keyframes coFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.co-step-card h3{font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.co-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.co-type-card{position:relative;cursor:pointer}.co-type-card input{position:absolute;opacity:0}.co-type-content{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;padding:1.25rem;text-align:center;transition:all .2s}.co-type-card.selected .co-type-content,.co-type-card input:checked+.co-type-content{background:#646cff;color:#fff;border-color:#646cff}.co-type-content i{font-size:2rem;margin-bottom:.5rem;display:block}.co-type-content h4{font-size:.95rem;font-weight:600;margin:0 0 .2rem}.co-type-content p{font-size:.75rem;margin:0;opacity:.8}.co-edit-type-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:8px;margin-bottom:1.5rem;font-weight:600;font-size:.9rem}.co-edit-type-badge small{font-weight:400;opacity:.6;margin-left:.5rem}.co-form-row{display:grid;gap:1rem;margin-bottom:1.25rem}.co-form-row.three{grid-template-columns:2fr 1fr 1fr}.co-form-row.two{grid-template-columns:1fr 1fr}.co-field{display:flex;flex-direction:column;margin-bottom:1.25rem}.co-field>label{font-size:.85rem;font-weight:600;margin-bottom:.4rem;display:flex;align-items:center;gap:.4rem}.co-field input[type=number],.co-field input[type=date],.co-field input[type=text],.co-field select,.co-field textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.7rem .9rem;font-size:.95rem;color:inherit;transition:border-color .2s;font-family:inherit}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 3px #646cff26}.co-options-grid{display:grid;gap:.5rem}.co-options-grid.four{grid-template-columns:repeat(4,1fr)}.co-options-grid.three{grid-template-columns:repeat(3,1fr)}.co-options-grid.auto{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.co-option{position:relative;cursor:pointer}.co-option input{position:absolute;opacity:0}.co-option span{display:flex;align-items:center;justify-content:center;padding:.6rem .75rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;font-size:.8rem;font-weight:500;transition:all .2s;text-align:center}.co-option.selected span,.co-option input:checked+span{background:#646cff;color:#fff;border-color:#646cff}.co-switch{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;background:var(--bg-tertiary);border-radius:8px}.co-switch input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#646cff}.co-switch-text{display:flex;flex-direction:column;gap:.15rem}.co-switch-text strong{font-size:.9rem;display:flex;align-items:center;gap:.4rem}.co-switch-text small{font-size:.75rem;color:var(--text-secondary)}.co-actions{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.co-summary{background:var(--bg-tertiary);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.co-summary h4{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.co-summary-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--border-color);font-size:.9rem}.co-summary-row:last-child{border-bottom:none}.co-summary-label{color:var(--text-secondary)}.co-summary-value{font-weight:600;text-align:right;max-width:60%}.btn{padding:.6rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.btn-primary{background:#646cff;color:#fff}.btn-primary:hover{background:#535bf2}.btn-outline{background:transparent;border:1px solid var(--border-color);color:inherit}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669}.btn-lg{padding:.75rem 1.75rem;font-size:1rem}.btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.co-types-grid,.co-form-row.three{grid-template-columns:1fr}.co-options-grid.four,.co-options-grid.three{grid-template-columns:repeat(2,1fr)}.co-actions{flex-direction:column;gap:.75rem}.co-actions .btn{width:100%;justify-content:center}.co-step-line{width:40px}}.my-reviews-page{max-width:800px;margin:0 auto}.my-reviews-page .page-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.95rem}.reviews-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color);padding-bottom:0}.reviews-tab{padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;margin-bottom:-2px}.reviews-tab:hover{color:var(--text-primary)}.reviews-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.evaluations-list{display:flex;flex-direction:column;gap:1rem}.evaluation-card{background:var(--bg-secondary);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000f;border-left:4px solid var(--border-color);transition:all .2s}.evaluation-card:hover{box-shadow:0 3px 10px #0000001a}.evaluation-card.rating-excellent{border-left-color:var(--success)}.evaluation-card.rating-good{border-left-color:#48bb78}.evaluation-card.rating-ok{border-left-color:var(--warning)}.evaluation-card.rating-bad{border-left-color:#ed8936}.evaluation-card.rating-terrible{border-left-color:var(--danger)}.evaluation-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.evaluation-user{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.evaluation-user:hover .user-name{color:var(--primary)}.user-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.user-avatar-placeholder{width:42px;height:42px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1.1rem}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;color:var(--text-primary);font-size:.95rem}.user-username{font-size:.8rem;color:var(--text-muted)}.evaluation-rating{text-align:right}.stars{display:flex;gap:.15rem;margin-bottom:.15rem}.stars .fa-star{color:var(--border-color);font-size:.9rem}.stars .fa-star.filled{color:#f59e0b}.rating-label{font-size:.75rem;color:var(--text-muted);font-weight:500}.evaluation-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.meta-tag{font-size:.75rem;padding:.2rem .6rem;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:.3rem}.meta-tag.received{background:#667eea1a;color:var(--primary)}.meta-tag.given{background:#764ba21a;color:var(--secondary)}.meta-tag.success{background:#48bb781a;color:var(--success)}.meta-tag.type{background:var(--bg-tertiary);color:var(--text-secondary)}.evaluation-comment{background:var(--bg-tertiary);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem}.evaluation-comment p{margin:0;color:var(--text-secondary);font-style:italic;line-height:1.5;font-size:.9rem}.evaluation-date{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.empty-state{text-align:center;padding:3rem 1.5rem}.empty-icon{font-size:3rem;color:var(--text-muted);margin-bottom:1rem}.empty-state h3{color:var(--text-primary);margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);margin-bottom:1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0}.page-info{font-size:.9rem;color:var(--text-secondary)}.evaluation-edit-form{padding:1rem 0;display:flex;flex-direction:column;gap:.75rem}.edit-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem;color:var(--text-secondary, #999)}.edit-stars .fa-star.interactive{font-size:1.4rem;transition:transform .15s ease;margin-right:4px}.edit-stars .fa-star.interactive:hover{transform:scale(1.2)}.rating-label-small{font-size:.8rem;color:var(--text-secondary, #999);margin-left:.5rem}.edit-textarea{width:100%;background:var(--bg-color, #0a0e1a);border:1px solid var(--border-color, rgba(255,255,255,.15));border-radius:8px;color:var(--text-color, #fff);padding:.6rem .75rem;font-size:.9rem;font-family:inherit;resize:vertical}.edit-textarea:focus{outline:none;border-color:var(--primary-color, #667eea)}.edit-checkbox{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem!important;color:var(--text-color, #fff)!important}.edit-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color, #667eea)}.edit-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.delete-confirm{background:#f565651a;border:1px solid rgba(245,101,101,.3);border-radius:8px;padding:.75rem 1rem;margin:.5rem 0}.delete-confirm p{font-size:.9rem;color:#f56565;margin-bottom:.5rem}.delete-confirm .fa-exclamation-triangle{margin-right:.3rem}.btn-danger{background:#f56565!important;border-color:#f56565!important}.btn-danger:hover{background:#e53e3e!important}.evaluation-actions{display:flex;gap:.4rem}.btn-icon{background:#ffffff14;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:8px;color:var(--text-secondary, #999);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.85rem}.btn-icon:hover{background:#667eea26;color:var(--primary-color, #667eea);border-color:var(--primary-color, #667eea)}.btn-icon-danger:hover{background:#f5656526;color:#f56565;border-color:#f56565}.evaluation-footer{display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.evaluation-header{flex-direction:column;align-items:flex-start}.evaluation-rating{text-align:left}}.all-reviews-page{max-width:800px}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-chip:hover{background:var(--bg-tertiary)}.filter-chip.active{background:var(--primary, #667eea);color:#fff;border-color:var(--primary, #667eea)}.all-reviews-users{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.all-reviews-arrow{color:var(--text-muted, #666);font-size:.8rem;flex-shrink:0}@media(max-width:640px){.all-reviews-users{flex-direction:column;align-items:flex-start;gap:.5rem}.all-reviews-arrow{transform:rotate(90deg);align-self:center}}.bug-reports-page{max-width:900px;margin:0 auto;padding:1rem}.bug-reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-text h1{font-size:1.75rem;font-weight:700;margin:0}.header-text h1 i{color:#e54747;margin-right:.5rem}.header-text p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.95rem}.btn-new-report{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent-primary, #667eea);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-new-report:hover{background:var(--accent-secondary, #5a67d8);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.report-form-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.report-form-card h3{margin:0 0 1.25rem;font-size:1.15rem;font-weight:600}.report-form-card h3 i{margin-right:.5rem;color:var(--accent-primary, #667eea)}.form-group{margin-bottom:1.25rem;position:relative}.form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;transition:border-color .2s;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary, #667eea)}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.char-count{position:absolute;right:.5rem;bottom:-1.25rem;font-size:.7rem;color:var(--text-muted)}.category-selector{display:flex;gap:.75rem;flex-wrap:wrap}.category-option{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s;color:var(--text-primary);font-size:.9rem}.category-option:hover{border-color:var(--text-secondary)}.category-option.active{font-weight:600}.cat-icon{font-size:1.25rem}.severity-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.severity-option{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-primary);text-align:left}.severity-option:hover{border-color:var(--text-secondary)}.severity-option.active{border-color:var(--accent-primary, #667eea);background:#667eea1a}.sev-icon{font-size:1.1rem}.sev-info{display:flex;flex-direction:column}.sev-label{font-size:.85rem;font-weight:600}.sev-desc{font-size:.7rem;color:var(--text-secondary)}.btn-submit-report{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-submit-report:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #48bb784d}.btn-submit-report:disabled{opacity:.6;cursor:not-allowed}.report-filters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-tab{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .2s}.filter-tab:hover{background:var(--bg-tertiary)}.filter-tab.active{background:var(--accent-primary, #667eea);border-color:var(--accent-primary, #667eea);color:#fff}.reports-list{display:flex;flex-direction:column;gap:.75rem}.report-card{background:var(--bg-secondary);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.report-card:hover{border-color:var(--accent-primary, #667eea);box-shadow:0 2px 8px #0000001a}.report-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.report-card-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.report-category-icon{font-size:1.5rem;flex-shrink:0}.report-card-title-area{flex:1;min-width:0}.report-title{margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-meta{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.report-meta i{margin-right:.2rem}.report-card-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.report-severity{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:8px;text-transform:uppercase}.sev-low{background:#48bb7833;color:#48bb78}.sev-medium{background:#fbbf2433;color:#fbbf24}.sev-high{background:#f9731633;color:#f97316}.sev-critical{background:#e5474733;color:#e54747}.report-status{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:8px}.status-open{background:#3b82f633;color:#3b82f6}.status-progress{background:#fbbf2433;color:#fbbf24}.status-resolved{background:#48bb7833;color:#48bb78}.status-closed{background:#6b728033;color:#6b7280}.report-card-body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.report-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0 0 .75rem;white-space:pre-wrap}.report-url{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.report-url a{color:var(--accent-primary, #667eea);text-decoration:none}.report-url a:hover{text-decoration:underline}.report-admin-notes{background:var(--bg-tertiary);border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.report-screenshot-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--accent-primary, #667eea)}.empty-reports{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-reports i{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-reports h3{color:var(--text-primary);margin-bottom:.5rem}.pagination-reports{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}@media(max-width:768px){.bug-reports-page{padding:.5rem .75rem;padding-bottom:calc(70px + 1rem)}.bug-reports-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.header-text h1{font-size:1.3rem}.header-text p{font-size:.85rem}.btn-new-report{width:100%;justify-content:center;padding:.65rem 1rem;font-size:.9rem}.report-form-card{padding:1rem;margin-bottom:1rem}.category-selector{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.category-option{padding:.5rem .75rem;font-size:.8rem;justify-content:center}.severity-selector{grid-template-columns:1fr}.severity-option{padding:.5rem .6rem}.sev-desc{font-size:.65rem}.btn-submit-report{width:100%;justify-content:center;padding:.7rem 1rem;font-size:.9rem}.report-filters{overflow-x:auto;flex-wrap:nowrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.25rem;scrollbar-width:none}.report-filters::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0;padding:.4rem .75rem;font-size:.78rem;white-space:nowrap}.report-card{padding:.85rem;border-radius:10px}.report-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.report-category-icon{font-size:1.2rem}.report-title{font-size:.9rem;white-space:normal;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.report-meta{flex-wrap:wrap;gap:.5rem;font-size:.7rem}.report-card-right{align-self:flex-start;gap:.4rem}.report-severity,.report-status{font-size:.65rem;padding:.1rem .4rem}.report-description{font-size:.85rem}.report-admin-notes{padding:.6rem .75rem;font-size:.8rem}.pagination-reports{gap:.5rem;margin-top:1rem}.pagination-reports .btn{font-size:.8rem;padding:.4rem .8rem}.page-info{font-size:.8rem}}.notif-page{max-width:600px;margin:0 auto;padding:0 .5rem;padding-bottom:100px}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;position:sticky;top:60px;z-index:10}.notif-header h1{font-size:1.5rem;font-weight:700;margin:0}.notif-mark-all{background:none;border:none;color:var(--primary-color, #667eea);font-size:.85rem;font-weight:600;cursor:pointer;padding:.4rem .75rem;border-radius:8px;transition:background .2s}.notif-mark-all:hover{background:#667eea1a}.notif-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.notif-filters::-webkit-scrollbar{display:none}.notif-pill{background:var(--bg-secondary);border:1px solid var(--border-color));border-radius:20px;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:.4rem .9rem;cursor:pointer;white-space:nowrap;transition:all .2s}.notif-pill.active{background:var(--primary-color, #667eea);color:#fff;border-color:var(--primary-color, #667eea)}.notif-pill:not(.active):hover{border-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea)}.notif-date-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:1rem 1rem .4rem}.notif-list{display:flex;flex-direction:column}.notif-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer;transition:background .15s;position:relative;border-radius:12px;margin:0 .25rem}.notif-item:active{background:#ffffff0a}.notif-item:hover{background:#ffffff08}.notif-item.unread{background:#667eea0a}.notif-unread-dot{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--primary-color, #667eea)}.notif-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.notif-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-text{display:flex;flex-direction:column;gap:1px}.notif-title{font-weight:600;font-size:.9rem;color:var(--text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-msg{font-size:.83rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item.unread .notif-title{color:var(--text-color, #fff)}.notif-item.unread .notif-msg{color:var(--text-color, #ccc)}.notif-time{font-size:.72rem;color:var(--text-secondary);margin-top:2px}.notif-item.unread .notif-time{color:var(--primary-color, #667eea);font-weight:600}.notif-delete{background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;padding:.5rem;border-radius:50%;opacity:0;transition:all .2s;flex-shrink:0}.notif-item:hover .notif-delete{opacity:1}.notif-delete:hover{background:#f5656526;color:#f56565}@media(max-width:768px){.notif-delete{opacity:.5}}.notif-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.notif-empty i{font-size:3rem;margin-bottom:1rem;opacity:.4;display:block}.notif-empty p{font-size:1rem}.notif-load-more{display:block;width:100%;padding:.85rem;background:var(--bg-secondary);border:1px solid var(--border-color));border-radius:12px;color:var(--primary-color, #667eea);font-weight:600;font-size:.9rem;cursor:pointer;margin-top:1rem;transition:background .2s}.notif-load-more:hover{background:#667eea14}.notif-load-more:disabled{opacity:.5;cursor:not-allowed}.terms-page{max-width:800px;margin:0 auto}.terms-header{text-align:center;margin-bottom:1.5rem}.terms-header .page-subtitle{color:var(--text-secondary)}.terms-card{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000f}.terms-main-title{text-align:center;font-size:1.35rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.terms-notice{border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem}.terms-notice.info{background:#4299e114;border-left:4px solid var(--info);color:var(--text-primary)}.terms-notice.warning{background:#ed893614;border-left:4px solid var(--warning)}.terms-notice h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.terms-notice p{margin:0;color:var(--text-secondary);line-height:1.6}.terms-list{margin-bottom:2rem}.term-item{padding:1rem 1.25rem;margin-bottom:.75rem;background:var(--bg-tertiary);border-left:4px solid var(--primary);border-radius:0 8px 8px 0}.term-item h4{font-size:1rem;font-weight:600;color:var(--primary);margin-bottom:.35rem}.term-item p{margin:0;color:var(--text-secondary);line-height:1.5;font-size:.95rem}.terms-extra{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--border-color)}.extra-item h5{font-weight:600;color:var(--primary);margin-bottom:.5rem}.extra-item p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.terms-contact{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-color)}.terms-contact h5{font-weight:600;color:var(--primary);margin-bottom:.5rem}.terms-contact p{color:var(--text-muted);margin-bottom:1rem}@media(max-width:640px){.terms-card{padding:1.25rem}.terms-extra{grid-template-columns:1fr}}.badges-page{max-width:1000px;margin:0 auto}.badges-header{text-align:center;margin-bottom:1.5rem}.badges-header .page-subtitle{color:var(--text-secondary)}.current-badge-banner{background:var(--bg-secondary);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000f}.current-badge-label{color:var(--text-secondary);font-weight:500}.badge-tag{padding:.35rem .75rem;border-radius:8px;font-weight:600;font-size:.9rem}.badge-diamond{background:linear-gradient(135deg,#e0f7ff,#b9f2ff);color:#0c4a6e}.badge-gold{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.badge-silver{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#475569}.badge-bronze{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#7c2d12}.badges-intro{margin-bottom:2rem}.intro-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border-left:4px solid var(--primary);box-shadow:0 1px 3px #0000000f}.intro-card h3{color:var(--primary);margin-bottom:.75rem;font-size:1.1rem}.intro-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.badge-level-card{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;transition:all .2s;position:relative;overflow:hidden;border-top:4px solid transparent}.badge-level-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.badge-level-card.current{box-shadow:0 0 0 2px var(--primary),0 4px 12px #667eea33}.badge-card-diamond{border-top-color:#87ceeb}.badge-card-gold{border-top-color:gold}.badge-card-silver{border-top-color:silver}.badge-card-bronze{border-top-color:#cd7f32}.current-marker{position:absolute;top:12px;right:12px;background:var(--primary);color:#fff;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600}.badge-icon-large{font-size:3rem;text-align:center;margin-bottom:.75rem}.badge-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-primary)}.badge-requirements h4,.badge-description h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.badge-requirements{margin-bottom:1rem}.badge-requirements ul{list-style:none;padding:0;margin:0}.badge-requirements li{padding:.4rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:.9rem}.badge-requirements li:last-child{border-bottom:none}.badge-description{margin-bottom:1rem}.badge-description p{color:var(--text-secondary);line-height:1.5;margin:0;font-size:.9rem}.badge-preview{text-align:center;padding-top:.75rem;border-top:1px solid var(--border-color)}.badges-faq{margin-bottom:2rem}.badges-faq>h2{text-align:center;margin-bottom:1.25rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.faq-item{background:var(--bg-secondary);border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.faq-item h4{color:var(--text-primary);font-size:.95rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.faq-item h4 i{color:var(--primary)}.faq-item p{color:var(--text-secondary);margin:0;line-height:1.5;font-size:.85rem}.badges-cta{background:var(--bg-secondary);border-radius:12px;padding:2.5rem;text-align:center;box-shadow:0 1px 3px #0000000f}.badges-cta h3{color:var(--text-primary);margin-bottom:.5rem}.badges-cta p{color:var(--text-secondary);margin-bottom:1.25rem}.cta-buttons{display:flex;justify-content:center;gap:.75rem}@media(max-width:768px){.badges-grid,.faq-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.reviews-page{max-width:900px;margin:0 auto}.reviews-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.reviews-header .page-title{font-size:1.5rem;margin:0}.reviews-header .page-subtitle{color:var(--text-secondary);font-size:.9rem;margin:.25rem 0 0}.header-actions{display:flex;gap:.5rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-outline-primary{background:transparent;border:2px solid var(--accent-primary, #667eea);color:var(--accent-primary, #667eea)}.btn-outline-primary:hover{background:var(--accent-primary, #667eea);color:#fff}.btn-warning{background:#fbbf24;color:#78350f}.reviews-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.review-stat-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:10px;color:#fff}.review-stat-card i{font-size:1.25rem}.stat-num{font-size:1.25rem;font-weight:700;display:block}.stat-lbl{font-size:.75rem;opacity:.8}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-success{background:linear-gradient(135deg,#48bb78,#38a169)}.gradient-warning{background:linear-gradient(135deg,#f6ad55,#dd6b20)}.gradient-info{background:linear-gradient(135deg,#4299e1,#3182ce)}.stars-row{display:flex;gap:.2rem;align-items:center}.star-filled{color:#fbbf24}.star-empty{color:#ffffff4d}.reviews-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn{padding:.5rem 1.25rem;border-radius:20px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.tab-btn.active{background:var(--accent-primary, #667eea);border-color:var(--accent-primary, #667eea);color:#fff}.evaluations-list{display:flex;flex-direction:column;gap:.75rem}.evaluation-card{background:var(--bg-secondary);border-radius:10px;padding:1rem 1.25rem;border-left:4px solid #555}.eval-success{border-left-color:#48bb78}.eval-fail{border-left-color:#e54747}.eval-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.eval-user-info{display:flex;gap:.75rem;align-items:center}.eval-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.eval-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.eval-user-name{font-weight:600;color:var(--text-primary);text-decoration:none;font-size:.9rem}.eval-user-name:hover{color:var(--accent-primary, #667eea)}.eval-stars{display:flex;align-items:center;gap:.15rem;margin-top:.2rem}.eval-stars .fa-star{font-size:.7rem}.eval-rating-num{font-size:.75rem;color:var(--text-secondary);margin-left:.3rem}.eval-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.eval-result{font-size:.8rem;font-weight:600}.eval-result.success{color:#48bb78}.eval-result.fail{color:#e54747}.eval-date{font-size:.75rem;color:var(--text-secondary)}.eval-comment{margin:.75rem 0 0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state i{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.pagination-simple{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-simple button{padding:.4rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.85rem}.pagination-simple button:disabled{opacity:.4;cursor:not-allowed}.pagination-simple span{font-size:.85rem;color:var(--text-secondary)}@media(max-width:768px){.reviews-header,.eval-card-header{flex-direction:column}.eval-meta{align-items:flex-start;flex-direction:row;gap:.75rem}}.timeline-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e2e8f0)}.timeline-container{position:relative;padding-left:2rem}.timeline-container:before{content:"";position:absolute;left:.875rem;top:0;bottom:0;width:2px;background:var(--border-color, #e2e8f0)}.timeline-item{position:relative;padding-bottom:1.5rem}.timeline-item-last{padding-bottom:0}.timeline-dot{position:absolute;left:-2rem;top:.125rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;z-index:1}.timeline-dot i{-webkit-text-stroke:0;text-shadow:none;background:transparent!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:white!important}.timeline-content{background:var(--bg-secondary, #2d3748);border:1px solid var(--border-color, #4a5568);border-radius:.75rem;padding:1rem;margin-left:.5rem}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timeline-title{font-size:.9rem;font-weight:600;color:var(--text-primary, #f7fafc);margin:0}.timeline-time{font-size:.75rem;color:var(--text-secondary, #a0aec0);opacity:.8}.timeline-details{font-size:.85rem;color:var(--text-secondary, #cbd5e0);margin:.25rem 0 0;line-height:1.4}.timeline-user-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;text-decoration:none;color:var(--text-secondary, #cbd5e0);font-size:.8rem;transition:color .2s}.timeline-user-link:hover{color:var(--primary, #58a6ff)}.timeline-user-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.timeline-user-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #2d3748);color:var(--text-tertiary, #a0aec0);font-size:10px}.timeline-empty{text-align:center;padding:2rem;color:var(--text-secondary, #a0aec0)}.timeline-empty i{font-size:2rem;margin-bottom:.5rem;opacity:.5}@media(max-width:768px){.timeline-container{padding-left:1.5rem}.timeline-dot{left:-1.5rem;width:1.5rem;height:1.5rem;font-size:.7rem}.timeline-content{margin-left:.25rem}.timeline-header{flex-direction:column;align-items:flex-start;gap:.25rem}}.operation-detail-page{padding:0}.operation-detail-loading,.operation-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--text-secondary);font-size:1.125rem}.operation-detail-error i{font-size:3rem;color:var(--text-tertiary)}.operation-content-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}.timeline-section-wrapper{grid-column:1}.sidebar-content{display:flex;flex-direction:column;gap:1rem}.operation-header{margin-bottom:1.5rem}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-actions{flex-shrink:0}.header-actions .btn{white-space:nowrap}.page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.breadcrumb-nav{display:flex;align-items:center;font-size:.875rem;color:var(--text-secondary)}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-primary)}.breadcrumb-separator{margin:0 .5rem;color:var(--text-tertiary)}.breadcrumb-current{color:var(--text-primary)}.detail-card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.detail-card-header{padding:1rem 1.5rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.operation-type-badge-large{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff}.badge-dinheiro{background:linear-gradient(135deg,#48bb78,#38a169)}.badge-cripto{background:linear-gradient(135deg,#f6d365,#fda085)}.badge-classificados{background:linear-gradient(135deg,#667eea,#764ba2)}.badge-criptoxcripto{background:linear-gradient(135deg,#fa709a,#fee140)}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.status-active{background:#10b9811a;color:#10b981}.status-completed{background:#3b82f61a;color:#3b82f6}.status-expired{background:#9ca3af1a;color:#9ca3af}.status-cancelled{background:#ef44441a;color:#ef4444}.status-negotiating{background:#f59e0b1a;color:#f59e0b}.status-closed{background:#ef44441a;color:#ef4444}.detail-card-body{padding:1.5rem}.value-section{text-align:center;padding:1.5rem 0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.value-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem;font-weight:400}.value-display-large{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.currency-symbol{font-size:1.25rem;color:var(--text-secondary)}.value-amount{font-size:2.5rem;font-weight:700;color:var(--accent-primary)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.info-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.info-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);font-size:1rem;flex-shrink:0}.info-content{display:flex;flex-direction:column}.info-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.info-value{font-size:1rem;font-weight:600;color:var(--text-primary)}.description-section{margin-top:1.5rem}.section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.description-text{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word}.user-card-detail{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.user-card-header{padding:.75rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.user-card-body{padding:1.25rem}.user-profile{text-align:center;margin-bottom:1rem}.user-avatar-large{width:80px;height:80px;border-radius:50%;margin:0 auto .75rem;object-fit:cover;display:block}.user-avatar-placeholder-large{width:80px;height:80px;border-radius:50%;margin:0 auto .75rem;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.user-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.user-name-link{color:var(--text-primary);text-decoration:none;transition:color .2s}.user-name-link:hover{color:var(--accent-primary);text-decoration:underline}.user-username{font-size:.875rem;color:var(--text-secondary);margin:0}.user-badges-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.badge-blocked-user{display:inline-block;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.625rem;padding:.125rem .5rem;border-radius:4px;animation:pulse-blocked 2s infinite}@keyframes pulse-blocked{0%,to{opacity:1}50%{opacity:.7}}.user-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.stat-item{text-align:center;padding:.75rem .5rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.stat-item-link{text-decoration:none;transition:all .2s;cursor:pointer}.stat-item-link:hover{background:var(--accent-primary);transform:translateY(-2px)}.stat-item-link:hover .stat-value,.stat-item-link:hover .stat-label{color:#fff}.stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.stat-label{font-size:.7rem;color:var(--text-secondary)}.rating-display{text-align:center;margin-bottom:1rem}.stars-large{display:flex;justify-content:center;gap:.15rem}.stars-large .fa-star{font-size:1.25rem;color:#9ca3af}.stars-large .fa-star.filled{color:#fbbf24}.action-buttons{display:flex;flex-direction:column;gap:.5rem}.action-buttons .btn{padding:.6rem 1rem;font-size:.875rem}.btn-block{width:100%}.text-danger{color:#ef4444}.text-center{text-align:center;display:block;margin-top:.5rem}.quick-actions-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-sm)}.quick-actions-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.quick-action-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-size:.875rem;transition:all .2s;border:none;cursor:pointer;width:100%;text-align:left}.quick-action-item:hover{background:var(--accent-primary);color:#fff;transform:translate(4px)}.quick-action-item.danger:hover{background:#ef4444}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.operation-content-grid{grid-template-columns:1fr 320px}}@media(max-width:900px){.operation-content-grid{grid-template-columns:1fr}.main-content{order:1}.sidebar-content{order:2}.timeline-section-wrapper{order:3}}@media(max-width:768px){.header-top{flex-direction:column;align-items:flex-start}.header-actions{margin-top:1rem;width:100%}.header-actions .btn{width:100%}.info-grid{grid-template-columns:1fr}.value-amount{font-size:1.75rem}.page-title{font-size:1.25rem}.detail-card-header .header-row{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.value-amount{font-size:1.5rem}.user-avatar-large,.user-avatar-placeholder-large{width:64px;height:64px}.user-avatar-placeholder-large{font-size:1.5rem}}.quick-action-item.danger{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.quick-action-item.danger:hover{opacity:.9}.panic-sent{padding:.75rem 1rem;background:#48bb7826;color:#48bb78;border-radius:8px;font-size:.85rem;font-weight:600;text-align:center}.panic-confirm{margin-top:.75rem;padding:1rem;background:#e53e3e1a;border:1px solid rgba(229,62,62,.3);border-radius:10px}.panic-confirm p{margin:.3rem 0;font-size:.85rem;color:var(--text-secondary)}.panic-confirm p:first-child{color:var(--text-primary);font-size:.9rem}.panic-reason-input{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;resize:vertical;margin-top:.5rem;font-family:inherit}.panic-reason-input::placeholder{color:var(--text-muted)}.panic-reason-input:focus{outline:none;border-color:var(--danger)}.panic-confirm-actions{display:flex;gap:.5rem;margin-top:.75rem}.panic-confirm-actions .btn{flex:1;padding:.6rem;font-size:.85rem}.neg-queue-list{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.neg-queue-item-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:.75rem;border:1px solid var(--border-color)}.neg-queue-item-card .user-card{margin:0;padding:0;background:none;box-shadow:none;border:none}.neg-partial-info{text-align:center;font-size:.8rem;color:#f59e0b;background:#f59e0b1a;padding:.3rem .6rem;border-radius:6px;margin:.5rem 0}.neg-queue-actions{display:flex;gap:.5rem;margin-top:.5rem}.neg-queue-actions .btn{flex:1}.neg-confirmation-status{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.neg-status-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.3rem 0}.neg-status-item.confirmed{color:#10b981;font-weight:600}.neg-status-item.waiting{color:#f59e0b}.neg-amount-info{font-size:.85rem;color:var(--text-secondary);margin-top:.3rem}.neg-proof-form{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.neg-proof-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;font-family:inherit}.neg-proof-input:focus{outline:none;border-color:var(--accent-primary)}.neg-proof-file{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.neg-proof-file-ok{font-size:.8rem;color:#10b981}.neg-proof-actions{display:flex;gap:.5rem;margin-top:.25rem}.neg-proof-actions .btn{flex:1}.neg-other-proof{padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);margin:.5rem 0}.neg-proof-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem}.neg-proof-text{font-size:.85rem;color:var(--text-primary);word-break:break-all;margin:.3rem 0}.neg-proof-image-container{margin-top:.5rem}.neg-proof-image{max-width:100%;border-radius:8px;border:1px solid var(--border-color)}.neg-pending-status{padding:.75rem;text-align:center;color:#f59e0b;font-size:.875rem}.neg-pending-status p{margin-bottom:.5rem}.neg-request-form{margin-top:.5rem}.neg-partial-toggle{margin-bottom:.75rem}.neg-toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-primary);cursor:pointer}.neg-amount-input{width:100%;margin-top:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem}.neg-amount-input:focus{outline:none;border-color:var(--accent-primary)}.neg-remaining-info{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.neg-fully-allocated{padding:.75rem;text-align:center;color:#10b981;font-weight:600;font-size:.85rem}.quick-action-item.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.quick-action-item.success:hover{opacity:.9;transform:translate(4px)}.quick-action-item.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.quick-action-item.warning:hover{opacity:.9;transform:translate(4px)}.btn-sm{padding:.35rem .75rem;font-size:.8rem}.btn-outline-primary{background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:6px;cursor:pointer;transition:all .2s}.btn-outline-primary:hover{background:var(--accent-primary);color:#fff}.btn-outline-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.btn-outline-secondary:hover{background:var(--bg-tertiary)}.btn-outline-danger{background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:6px;cursor:pointer;padding:.4rem .75rem;font-size:.85rem}.btn-outline-danger:hover{background:#ef4444;color:#fff}.evaluate-page{padding:1rem 0}.evaluate-header{text-align:center;margin-bottom:2rem}.evaluate-header .page-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.evaluate-header .page-subtitle{font-size:1.1rem;color:var(--text-secondary)}.evaluate-content{max-width:800px;margin:0 auto}.search-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.search-input-wrapper{display:flex;align-items:center;gap:.75rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;transition:border-color .2s}.search-input-wrapper:focus-within{border-color:var(--accent-primary)}.search-input-wrapper>i{color:var(--text-secondary);font-size:1.1rem}.search-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:1rem}.search-input::placeholder{color:var(--text-secondary)}.search-spinner{color:var(--accent-primary)}.search-results{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.5rem}.search-result-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.search-result-item:hover{background:var(--bg-tertiary)}.result-avatar,.result-avatar-placeholder{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.result-avatar-placeholder{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.result-info{flex:1;display:flex;flex-direction:column}.result-name{font-weight:600;color:var(--text-primary)}.result-username{font-size:.85rem;color:var(--text-secondary)}.result-rating{display:flex;align-items:center;gap:.35rem;color:#fbbf24;font-weight:600;font-size:.9rem}.no-results{text-align:center;padding:2rem;color:var(--text-secondary)}.no-results i{font-size:2rem;margin-bottom:.75rem;display:block;opacity:.5}.evaluate-page .user-info-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}.user-avatar-large{width:100px;height:100px;border-radius:50%;object-fit:cover}.user-avatar-placeholder-large{width:100px;height:100px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem}.user-details{flex:1}.evaluate-page .user-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.badge-blocked{display:inline-block;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.7rem;padding:.2rem .6rem;border-radius:4px;margin-left:.75rem;vertical-align:middle}.evaluate-page .user-username{font-size:.95rem;color:var(--text-secondary);margin-bottom:.75rem}.evaluate-page .user-stats-row{display:flex;gap:1.5rem;margin-bottom:.75rem}.evaluate-page .stat-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}.btn-change-user{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:.35rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .15s}.btn-change-user:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.blocked-warning{text-align:center;padding:3rem 2rem;background:var(--bg-secondary);border-radius:var(--radius-lg)}.blocked-warning .blocked-icon{width:80px;height:80px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2.5rem}.blocked-warning h3{color:#dc2626;margin-bottom:.75rem}.blocked-warning p{color:var(--text-secondary);margin-bottom:1.5rem}.evaluate-form-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.form-section.no-border{border-bottom:none;padding-bottom:0}.section-title{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.success-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.success-option{position:relative;cursor:pointer}.success-option input{position:absolute;opacity:0}.success-option .option-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all .2s;text-align:center}.success-option.selected .option-content.success-yes{border-color:var(--accent-success, #10b981);background:#10b9811a;color:var(--accent-success, #10b981)}.success-option.selected .option-content.success-no{border-color:var(--accent-danger, #ef4444);background:#ef44441a;color:var(--accent-danger, #ef4444)}.success-option .option-content i{font-size:2rem}.rating-container{text-align:center}.star-rating-large{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.star-rating-large .star{cursor:pointer;transition:transform .15s}.star-rating-large .star i{font-size:2.75rem;color:#4b5563;transition:color .15s}.star-rating-large .star.active i{color:#fbbf24}.star-rating-large .star.hover-preview i{color:#fcd34d}.star-rating-large .star:hover{transform:scale(1.15)}.rating-text{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0}.operation-types{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.operation-type-option{position:relative;cursor:pointer}.operation-type-option input{position:absolute;opacity:0}.operation-type-option .option-content{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.operation-type-option.selected .option-content{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.operation-type-option .option-content i{font-size:1.15rem}.form-textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;font-size:1rem;color:var(--text-primary);resize:vertical;transition:border-color .2s;font-family:inherit}.form-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}.form-hint{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:.5rem}.evaluate-form-card .form-actions{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.fade-in{animation:evaluateFadeIn .4s ease-out}@keyframes evaluateFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.evaluate-page .user-info-card{flex-direction:column;text-align:center}.evaluate-page .user-stats-row{justify-content:center}.success-options,.operation-types{grid-template-columns:1fr}.evaluate-form-card .form-actions{flex-direction:column;gap:1rem}.evaluate-form-card .form-actions button,.evaluate-form-card .form-actions a{width:100%}}.all-ops-page{padding:1rem 0}.all-ops-header{text-align:center;margin-bottom:1.5rem}.all-ops-header h1{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.all-ops-header p{color:var(--text-secondary);font-size:.95rem}.ops-tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center}.ops-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.ops-tab:hover{background:var(--bg-tertiary)}.ops-tab.active{background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.ops-type-filters{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.type-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.type-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.type-chip.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.ops-count{text-align:center;margin-bottom:1rem;font-size:.85rem;color:var(--text-secondary)}.ops-loading,.ops-empty{text-align:center;padding:3rem 0;color:var(--text-secondary)}.ops-loading i,.ops-empty i{font-size:2.5rem;margin-bottom:1rem;display:block}.ops-empty h3{font-size:1.1rem;color:var(--text-secondary)}.ops-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}@media(max-width:768px){.all-ops-page{padding:.5rem 0}.all-ops-page .container{padding:0 .75rem}.all-ops-header{margin-bottom:1rem}.all-ops-header h1{font-size:1.3rem}.all-ops-header p{font-size:.85rem}.ops-tabs{justify-content:stretch;gap:.25rem;padding:0}.ops-tab{flex:1;justify-content:center;padding:.5rem .3rem;font-size:.72rem;gap:.25rem;min-width:0}.ops-tab i{font-size:.8rem}.ops-type-filters{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem}.type-chip{justify-content:center;font-size:.73rem;padding:.4rem .5rem;width:100%}.all-ops-page .operations-grid{grid-template-columns:1fr;gap:.75rem}.all-ops-page .operation-card-full{padding:1rem;border-radius:10px}.all-ops-page .operation-card-full:hover{transform:none}.all-ops-page .op-card-value{font-size:.95rem}.all-ops-page .op-amount{font-size:1.1rem}.all-ops-page .op-card-desc{font-size:.8rem}.all-ops-page .op-card-meta{gap:.5rem;font-size:.75rem}.all-ops-page .op-user-avatar img,.all-ops-page .op-user-avatar-placeholder{width:36px;height:36px}.all-ops-page .op-user-name{font-size:.85rem}.all-ops-page .op-badge{font-size:.6rem;padding:.1rem .4rem}.all-ops-page .op-card-action{font-size:.85rem;padding:.6rem}.ops-pagination{gap:.5rem;flex-wrap:wrap}.ops-pagination .btn{font-size:.8rem;padding:.4rem .8rem}.page-info{font-size:.8rem}}.op-card-negotiation-info{padding:.5rem .8rem;background:#6366f11a;border-radius:8px;font-size:.8rem;color:var(--text-secondary, #a0aec0);margin-bottom:.5rem}.op-card-negotiation-info i{margin-right:.3rem;color:#667eea}.op-card-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.op-card-actions .op-card-action{flex:1;min-width:0}.op-card-negotiate,.op-card-revert,.op-card-complete,.op-card-evaluate{padding:.6rem .7rem;border:none;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:none;text-align:center;white-space:nowrap;transition:opacity .2s}.op-card-negotiate{background:#48bb78;color:#fff}.op-card-negotiate:hover{opacity:.9}.op-card-revert{background:#ed8936;color:#fff}.op-card-revert:hover{opacity:.9}.op-card-complete{background:#48bb78;color:#fff}.op-card-complete:hover{opacity:.9}.op-card-evaluate{background:#ecc94b;color:#1a202c}.op-card-evaluate:hover{opacity:.9}.op-card-in-negotiation{padding:.6rem .7rem;background:var(--bg-secondary, #2d3748);color:var(--text-secondary, #a0aec0);border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap}@media(max-width:768px){.all-ops-page{padding-bottom:calc(70px + 1rem)}}.kyc-page{padding:1rem 0}.kyc-page .container{max-width:900px;margin:0 auto}.kyc-header{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.kyc-header-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.kyc-page .page-title{font-size:1.5rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.kyc-page .page-subtitle{color:var(--text-secondary);font-size:.9rem;margin:0}.kyc-main-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.kyc-status-content{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-md);margin-bottom:1.5rem}.kyc-status-content.verified{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.kyc-status-content.pending{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.kyc-status-content.declined{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.kyc-status-content.not-started{background:#667eea1a;border:1px solid rgba(102,126,234,.2)}.kyc-status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;flex-shrink:0}.kyc-status-content.verified .kyc-status-icon{color:#10b981;background:#10b98126}.kyc-status-content.pending .kyc-status-icon{color:#f59e0b;background:#f59e0b26}.kyc-status-content.declined .kyc-status-icon{color:#ef4444;background:#ef444426}.kyc-status-content.not-started .kyc-status-icon{color:#667eea;background:#667eea26}.kyc-status-text h2{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.kyc-status-text p{margin-bottom:0;color:var(--text-secondary)}.kyc-verified-details{display:flex;gap:2rem;padding:1rem 1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:1.5rem}.detail-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.detail-item i{color:#10b981}.kyc-badge-display{text-align:center}.kyc-badge-large{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50px;font-weight:600;font-size:1.1rem;box-shadow:0 4px 15px #10b9814d}.kyc-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.kyc-step-row{display:flex;align-items:center;gap:.5rem}.step{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);min-width:160px}.step-number{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h6{margin:0;font-size:.875rem;color:var(--text-primary)}.step-content p{margin:0;font-size:.75rem;color:var(--text-secondary)}.step-arrow{color:var(--text-secondary);font-size:.875rem}.kyc-action{text-align:center;padding-top:1rem}.btn-start-kyc{padding:1rem 3rem;font-size:1.1rem;border-radius:50px;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease}.btn-start-kyc:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.kyc-time-estimate{margin-top:1rem;color:var(--text-secondary);font-size:.875rem}.kyc-faq-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.kyc-faq-section .section-title{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.faq-item{display:flex;gap:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);transition:all .2s}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.faq-icon{width:40px;height:40px;border-radius:10px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.faq-content h5{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.faq-content p{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.5}.kyc-bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kyc-sidebar-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.sidebar-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.sidebar-title i{color:var(--accent-primary)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--text-secondary);font-size:.875rem}.benefits-list li i{color:#10b981}.docs-list{display:flex;flex-direction:column;gap:.5rem}.doc-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem}.doc-item i{color:var(--accent-primary);width:20px;text-align:center}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--text-secondary);font-size:.875rem}.tips-list li i{color:#f59e0b;width:16px;text-align:center}.kyc-sidebar-card.tips{background:linear-gradient(135deg,#f59e0b1a,#fbbf240d);border:1px solid rgba(245,158,11,.2)}.loading-state{text-align:center;padding:4rem 0;color:var(--text-secondary)}.loading-state i{font-size:2rem;margin-bottom:1rem;display:block}.fade-in{animation:kycFadeIn .4s ease-out}@keyframes kycFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.kyc-bottom-cards,.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.kyc-status-content{flex-direction:column;text-align:center}.kyc-verified-details{flex-direction:column;gap:.75rem}.kyc-steps,.kyc-step-row{flex-direction:column}.step-arrow{transform:rotate(90deg)}.step{width:100%}.kyc-header-content{flex-direction:column;text-align:center}}.settings-page{max-width:600px;margin:0 auto;padding:1rem;padding-bottom:100px}.settings-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.settings-title i{color:var(--primary-color, #667eea)}.settings-loading{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.settings-message{padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;animation:fadeIn .3s ease}.settings-message.success{background:#48bb7826;color:#48bb78;border:1px solid rgba(72,187,120,.3)}.settings-message.error{background:#f5656526;color:#f56565;border:1px solid rgba(245,101,101,.3)}.settings-card{background:var(--bg-secondary);border-radius:16px;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--border-color))}.settings-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color))}.settings-card-header i{color:var(--primary-color, #667eea);font-size:1.1rem}.settings-card-header h3{font-size:1.1rem;font-weight:600;margin:0}.settings-unsupported{text-align:center;padding:1.5rem;color:var(--text-secondary)}.settings-unsupported i{font-size:2rem;color:#ed8936;margin-bottom:.5rem;display:block}.settings-unsupported small{display:block;margin-top:.5rem;font-size:.8rem;opacity:.7}.settings-warning{background:#ed89361f;border:1px solid rgba(237,137,54,.25);color:#ed8936;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-top:.75rem;display:flex;align-items:flex-start;gap:.5rem}.settings-warning i{margin-top:2px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color))}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-row.main-toggle{padding:.5rem 0;border-bottom:none}.toggle-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.toggle-icon{font-size:1.3rem;flex-shrink:0;width:2rem;text-align:center}.toggle-info>div{display:flex;flex-direction:column;min-width:0}.toggle-label{font-weight:600;font-size:.95rem}.toggle-description{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.toggle-switch{width:52px;height:28px;border-radius:14px;background:var(--border-color));border:none;cursor:pointer;position:relative;transition:background .3s ease;flex-shrink:0;margin-left:1rem}.toggle-switch.active{background:var(--primary-color, #667eea)}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-knob{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.toggle-switch.active .toggle-knob{transform:translate(24px)}.toggle-knob i{font-size:.6rem;color:var(--primary-color, #667eea)}.settings-preferences{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color))}.preferences-subtitle{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.settings-info-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.settings-info-text p{margin-bottom:1rem}.settings-info-text p i{color:var(--primary-color, #667eea);margin-right:.3rem}.install-instructions{display:flex;flex-direction:column;gap:.75rem}.install-step{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#ffffff0a;border-radius:10px}.install-step strong{font-size:.85rem;color:var(--primary-color, #667eea)}.install-step span{font-size:.85rem}.settings-account-info{display:flex;flex-direction:column;gap:0}.account-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border-color))}.account-row:last-child{border-bottom:none}.account-label{color:var(--text-secondary);font-size:.85rem}.account-value{font-weight:500;font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.settings-link-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;margin-top:.5rem;border-top:1px solid var(--border-color);text-decoration:none;color:var(--text-primary);transition:background .2s}.settings-link-row:hover{background:var(--bg-tertiary)}.settings-link-content{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.settings-link-content i{color:var(--primary);width:20px;text-align:center}.settings-link-row>.fa-chevron-right{color:var(--text-muted);font-size:.75rem}.settings-watchlist-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:.5rem 0;background:linear-gradient(135deg,#667eea1f,#764be21f);border:1px solid rgba(102,126,234,.2);border-radius:10px;color:#a99eff;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.settings-watchlist-link:hover{background:linear-gradient(135deg,#667eea33,#764be233);border-color:#667eea66;color:#c4baff}.settings-watchlist-link .fa-filter{font-size:1rem}.settings-watchlist-link .fa-chevron-right{margin-left:auto;font-size:.7rem;opacity:.5}.settings-select{padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem;min-width:180px;cursor:pointer;flex-shrink:0}.settings-select:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.settings-card .settings-toggle-row{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-select{width:100%;min-width:unset}}.sessions-page{max-width:600px;margin:0 auto;padding:1rem}.sessions-header{margin-bottom:1.5rem}.sessions-header h1{font-size:1.3rem;margin:0 0 .25rem;color:var(--text-primary)}.sessions-subtitle{font-size:.85rem;color:var(--text-secondary);margin:0}.sessions-loading{text-align:center;padding:3rem;color:var(--text-secondary)}.session-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--bg-secondary);border-radius:12px;margin-bottom:.5rem;border:1px solid var(--border-color)}.session-card.current{border-color:var(--primary);background:var(--bg-tertiary)}.session-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--primary);flex-shrink:0}.session-info{flex:1;min-width:0}.session-device{font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-badge.current{font-size:.7rem;font-weight:500;background:var(--primary);color:#fff;padding:.15rem .5rem;border-radius:12px}.session-meta{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;flex-wrap:wrap}.session-meta i{margin-right:.25rem;opacity:.7}.session-revoke-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background:none;color:var(--danger, #ef4444);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.session-revoke-btn:hover{background:var(--danger, #ef4444);color:#fff;border-color:var(--danger, #ef4444)}.sessions-section-title{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:1.25rem 0 .5rem}.sessions-revoke-all{margin-top:1rem}.btn-revoke-all{width:100%;padding:.75rem;border:1px solid var(--danger, #ef4444);border-radius:10px;background:none;color:var(--danger, #ef4444);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-revoke-all:hover{background:var(--danger, #ef4444);color:#fff}.revoke-all-confirm{background:var(--bg-secondary);border:1px solid var(--danger, #ef4444);border-radius:10px;padding:1rem}.revoke-all-confirm p{margin:0 0 .75rem;font-size:.85rem;color:var(--text-primary)}.revoke-all-actions{display:flex;gap:.5rem}.revoke-all-actions .btn{flex:1;padding:.6rem;font-size:.85rem}.sessions-empty{text-align:center;padding:2rem;color:var(--text-secondary)}.sessions-empty i{font-size:2rem;color:var(--success, #22c55e);margin-bottom:.5rem}.sessions-empty p{margin:.5rem 0 0;font-size:.9rem}.changelog-page{max-width:800px;margin:0 auto;padding:var(--spacing-md);padding-bottom:120px}.changelog-header{text-align:center;margin-bottom:var(--spacing-xl)}.changelog-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-primary)}.changelog-title i{color:var(--primary)}.changelog-description{color:var(--text-secondary);font-size:1.1rem;margin:0}.changelog-timeline{position:relative}.changelog-timeline:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary) 0%,var(--primary) 30%,var(--border-color) 100%)}.changelog-release{position:relative;margin-bottom:var(--spacing-xl)}.changelog-release:last-child{margin-bottom:0}.release-header{display:flex;align-items:flex-start;margin-bottom:var(--spacing-lg)}.release-info{flex:1;padding-left:80px}.release-version{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.version-number{font-size:1.25rem;font-weight:700;color:var(--primary)}.version-badge{padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.version-badge.current{background:linear-gradient(135deg,var(--success),#38a169);color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.release-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.release-date{color:var(--text-muted);font-size:.9rem}.changelog-timeline-dot{position:absolute;left:30px;width:20px;height:20px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-primary);box-shadow:var(--shadow-md);z-index:1}.changelog-timeline-dot i{color:#fff;font-size:.7rem}.release-content{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden;margin-left:80px}.category-section{padding:var(--spacing-lg)}.category-section:not(:last-child){border-bottom:1px solid var(--border-color)}.category-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.category-icon{font-size:1.1rem}.category-list{list-style:none;margin:0;padding:0}.category-item{display:flex;align-items:flex-start;padding:var(--spacing-sm) 0;color:var(--text-secondary);line-height:1.5;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.category-item:hover{color:var(--text-primary);transform:translate(4px)}.category-item:before{content:"•";color:var(--primary);font-weight:700;width:20px;flex-shrink:0}.changelog-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.footer-info{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:.9rem;justify-content:center}.footer-info i{color:var(--info)}.footer-info a{color:var(--primary);text-decoration:underline;transition:color var(--transition-fast)}.footer-info a:hover{color:var(--primary-dark)}@media(max-width:768px){.changelog-page{padding:var(--spacing-sm);padding-bottom:120px}.changelog-title{font-size:1.5rem}.changelog-description{font-size:1rem}.changelog-timeline:before{left:20px}.changelog-timeline-dot{left:10px;width:20px;height:20px}.release-info{padding-left:50px}.release-content{margin-left:50px}.version-number{font-size:1.1rem}.category-section{padding:var(--spacing-md)}.category-item{font-size:.9rem}.footer-info{flex-direction:column;text-align:center;gap:var(--spacing-xs)}}@media(max-width:480px){.changelog-timeline:before{left:15px}.changelog-timeline-dot{left:5px;width:20px;height:20px}.release-info{padding-left:40px}.release-content{margin-left:40px}.release-version{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.my-dash-container{max-width:900px;margin:0 auto;padding:1rem}.my-dash-title{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.my-dash-title i{color:var(--primary);margin-right:.5rem}.my-dash-loading{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.my-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.my-dash-card{background:var(--bg-secondary);border-radius:12px;padding:1.2rem;text-align:center;border:1px solid var(--border-color);transition:transform .2s}.my-dash-card:hover{transform:translateY(-2px)}.my-dash-card-ops{background:linear-gradient(135deg,#3498db26,#3498db0d)}.my-dash-card-vol{background:linear-gradient(135deg,#2ecc7126,#2ecc710d)}.my-dash-card-rating{background:linear-gradient(135deg,#f1c40f26,#f1c40f0d)}.my-dash-card-member{background:linear-gradient(135deg,#9b59b626,#9b59b60d)}.my-dash-card-icon{font-size:1.5rem;margin-bottom:.5rem;opacity:.7}.my-dash-card-ops .my-dash-card-icon{color:#3498db}.my-dash-card-vol .my-dash-card-icon{color:#2ecc71}.my-dash-card-rating .my-dash-card-icon{color:#f1c40f}.my-dash-card-member .my-dash-card-icon{color:#9b59b6}.my-dash-card-value{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.my-dash-card-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.my-dash-card-sub{font-size:.8rem;color:var(--text-muted);margin-top:.3rem}.my-dash-section{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.my-dash-section-title{font-size:1.1rem;margin-bottom:1.2rem;color:var(--text-primary)}.my-dash-section-title i{color:var(--primary);margin-right:.5rem}.my-dash-chart{display:flex;align-items:flex-end;gap:.8rem;height:200px;padding:0 .5rem;overflow-x:auto}.my-dash-bar-wrapper{flex:1;min-width:60px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.my-dash-bar-value{font-size:.65rem;color:var(--text-muted);margin-bottom:.3rem;white-space:nowrap}.my-dash-bar{width:100%;max-width:50px;background:linear-gradient(180deg,#3498db,#2980b9);border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:.3rem;transition:height .5s ease;min-height:8px}.my-dash-bar-count{font-size:.7rem;font-weight:700;color:#fff}.my-dash-bar-label{font-size:.8rem;color:var(--text-secondary);margin-top:.4rem;font-weight:600}.my-dash-rating-history{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem}.my-dash-rating-month{text-align:center;min-width:80px}.my-dash-rating-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem}.my-dash-rating-stars{display:flex;justify-content:center;gap:2px;margin-bottom:.2rem}.my-dash-star-filled{color:#f1c40f;font-size:.85rem}.my-dash-star-empty{color:var(--text-muted);font-size:.85rem}.my-dash-rating-value{font-size:.75rem;color:var(--text-muted)}.my-dash-type-container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.my-dash-donut{width:140px;height:140px;border-radius:50%;position:relative;flex-shrink:0}.my-dash-donut-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.my-dash-type-legend{display:flex;flex-direction:column;gap:.6rem}.my-dash-type-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.my-dash-type-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.my-dash-type-name{color:var(--text-primary)}.my-dash-type-count{color:var(--text-muted);font-size:.8rem}.my-dash-partners{display:flex;flex-direction:column;gap:.8rem}.my-dash-partner{display:flex;align-items:center;gap:1rem;padding:.8rem;background:var(--bg-tertiary);border-radius:10px;text-decoration:none;transition:background .2s;opacity:.7}.my-dash-partner:hover{background:var(--bg-tertiary);opacity:1}.my-dash-partner-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.my-dash-partner-photo img{width:100%;height:100%;object-fit:cover}.my-dash-partner-photo i{font-size:1.2rem;color:var(--text-muted)}.my-dash-partner-name{font-weight:600;color:var(--text-primary)}.my-dash-partner-count{font-size:.8rem;color:var(--text-muted)}.my-dash-empty{color:var(--text-muted);font-style:italic;text-align:center;padding:1rem}@media(max-width:600px){.my-dash-cards{grid-template-columns:repeat(2,1fr)}.my-dash-card-value{font-size:1.2rem}.my-dash-type-container{flex-direction:column;align-items:center}.my-dash-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:400px){.my-dash-cards{grid-template-columns:1fr}}.my-watch-page{max-width:700px;margin:0 auto;padding:1rem}.my-watch-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.my-watch-header h1{font-size:1.3rem;margin:0;color:#fff}.my-watch-desc{color:#aaa;font-size:.9rem;margin-bottom:1rem}.my-watch-loading,.my-watch-empty{text-align:center;color:#888;padding:2rem}.my-watch-add-btn{width:100%;padding:.75rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-bottom:1rem}.my-watch-add-btn:hover{background:#1d4ed8}.my-watch-form{background:var(--bg-secondary);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.my-watch-form h3{margin:0 0 1rem;color:#fff}.my-watch-form label{display:block;color:#ccc;font-size:.85rem;margin-bottom:.25rem;margin-top:.75rem}.my-watch-form input[type=text],.my-watch-form input[type=number],.my-watch-form select{width:100%;padding:.6rem;background:var(--bg-tertiary);border:1px solid #444;border-radius:6px;color:#fff;font-size:.95rem;box-sizing:border-box}.my-watch-row{display:flex;gap:.75rem}.my-watch-row>div{flex:1}.my-watch-checks{display:flex;flex-wrap:wrap;gap:.5rem}.my-watch-check{display:flex!important;align-items:center;gap:.3rem;color:#ccc;font-size:.85rem;cursor:pointer;margin-top:0!important}.my-watch-check input[type=checkbox]{width:auto}.my-watch-form-actions{display:flex;gap:.75rem;margin-top:1.25rem}.my-watch-save-btn{flex:1;padding:.65rem;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:.95rem;cursor:pointer}.my-watch-save-btn:disabled{opacity:.6}.my-watch-cancel-btn{flex:1;padding:.65rem;background:#444;color:#fff;border:none;border-radius:6px;font-size:.95rem;cursor:pointer}.my-watch-list{display:flex;flex-direction:column;gap:.75rem}.my-watch-card{background:var(--bg-secondary);border-radius:10px;padding:1rem;border-left:4px solid #444}.my-watch-card.my-watch-enabled{border-left-color:#22c55e}.my-watch-card.my-watch-disabled{opacity:.6}.my-watch-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.my-watch-card-name{color:#fff;font-weight:600;font-size:1rem}.my-watch-card-filters{color:#aaa;font-size:.85rem;margin-bottom:.75rem}.my-watch-card-actions{display:flex;gap:.5rem}.my-watch-card-actions button{background:var(--bg-tertiary);color:#ccc;border:1px solid #444;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;cursor:pointer}.my-watch-card-actions button:hover{background:#3a3a4e}.my-watch-delete-btn:hover{color:#ef4444!important;border-color:#ef4444!important}.my-watch-toggle{position:relative;display:inline-block;width:44px;height:24px}.my-watch-toggle input{opacity:0;width:0;height:0}.my-watch-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#444;border-radius:24px;transition:.3s}.my-watch-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.my-watch-toggle input:checked+.my-watch-toggle-slider{background-color:#22c55e}.my-watch-toggle input:checked+.my-watch-toggle-slider:before{transform:translate(20px)}.admin-page{max-width:1400px;margin:0 auto;padding:var(--spacing-lg)}.admin-header{margin-bottom:var(--spacing-xl)}.admin-header .admin-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.admin-header .admin-title i{color:var(--primary)}.admin-breadcrumb{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-muted);margin-top:var(--spacing-xs)}.admin-breadcrumb a{color:var(--primary)}.admin-breadcrumb .admin-breadcrumb-sep{color:var(--text-muted)}.admin-card{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.admin-card-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.admin-card-header h3 i{color:var(--primary)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.admin-stat-card{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px #00000014;padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.admin-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}.admin-stat-icon.bg-primary{background:var(--primary)}.admin-stat-icon.bg-success{background:var(--success)}.admin-stat-icon.bg-warning{background:var(--warning)}.admin-stat-icon.bg-info{background:var(--info)}.admin-stat-icon.bg-danger{background:var(--danger)}.admin-stat-icon.bg-secondary{background:var(--text-muted)}.admin-stat-content h3{font-size:1.75rem;font-weight:700;line-height:1;margin:0 0 4px;color:var(--text-primary)}.admin-stat-content p{margin:0;font-size:.85rem;color:var(--text-muted)}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.admin-row{grid-template-columns:1fr}}.admin-badge-list{display:flex;flex-direction:column;gap:.6rem}.admin-badge-item{display:flex;align-items:center;padding:.65rem .75rem;background:var(--bg-secondary);border-radius:8px;transition:background .2s,transform .2s}.admin-badge-item:hover{background:var(--bg-tertiary);transform:translate(4px)}.admin-badge-emoji{font-size:1.4rem;width:36px;text-align:center}.admin-badge-label{flex:1;font-weight:500;margin-left:.4rem;color:var(--text-primary)}.admin-badge-count{font-size:1.15rem;font-weight:700;min-width:40px;text-align:right;color:var(--text-primary)}.admin-progress-wrap{margin-top:var(--spacing-md)}.admin-progress-header{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.9rem;color:var(--text-secondary)}.admin-progress-bar{height:10px;background:var(--bg-tertiary);border-radius:999px;overflow:hidden}.admin-progress-fill{height:100%;background:var(--success);border-radius:999px;transition:width .5s ease}.admin-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm)}.admin-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1rem;border-radius:10px;font-weight:600;font-size:.9rem;color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;position:relative}.admin-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;color:#fff}.admin-action-btn.btn-primary{background:var(--primary)}.admin-action-btn.btn-info{background:var(--info)}.admin-action-btn.btn-warning{background:var(--warning)}.admin-action-btn.btn-success{background:var(--success)}.admin-action-btn.btn-danger{background:var(--danger)}.admin-action-btn.btn-secondary{background:#718096}.admin-action-btn.btn-purple{background:#7c3aed}.admin-action-badge{background:#ffffff4d;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-left:.25rem}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table thead th{background:var(--bg-secondary);padding:.75rem;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap}.admin-table tbody td{padding:.7rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:var(--bg-secondary)}.admin-table-clickable tbody tr{cursor:pointer}.admin-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.admin-tag-success{background:#c6f6d5;color:#22543d}.admin-tag-info{background:#bee3f8;color:#2a4365}.admin-tag-warning{background:#feebc8;color:#744210}.admin-tag-danger{background:#fed7d7;color:#742a2a}.admin-tag-secondary{background:#e2e8f0;color:#4a5568}.admin-tag-purple{background:#e9d5ff;color:#553c9a}.dark-mode .admin-tag-success{background:#22543d;color:#c6f6d5}.dark-mode .admin-tag-info{background:#2a4365;color:#bee3f8}.dark-mode .admin-tag-warning{background:#744210;color:#feebc8}.dark-mode .admin-tag-danger{background:#742a2a;color:#fed7d7}.dark-mode .admin-tag-secondary{background:#4a5568;color:#e2e8f0}.dark-mode .admin-tag-purple{background:#553c9a;color:#e9d5ff}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:flex-end}.admin-filter-group{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:150px}.admin-filter-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.admin-filter-group input,.admin-filter-group select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-primary);color:var(--text-primary)}.admin-filter-group input:focus,.admin-filter-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea33}.admin-filter-actions{display:flex;gap:var(--spacing-xs);align-items:flex-end}.admin-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-primary{background:var(--primary);color:#fff}.admin-btn-primary:hover{background:var(--primary-dark)}.admin-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.admin-btn-secondary:hover{background:var(--border-color)}.admin-btn-danger{background:var(--danger);color:#fff}.admin-btn-danger:hover{background:#e53e3e}.admin-btn-success{background:var(--success);color:#fff}.admin-btn-success:hover{background:#38a169}.admin-btn-warning{background:var(--warning);color:#fff}.admin-btn-warning:hover{background:#dd6b20}.admin-btn-purple{background:#7c3aed;color:#fff}.admin-btn-purple:hover{background:#6d28d9}.admin-btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.admin-btn-outline:hover{background:var(--bg-secondary)}.admin-btn-sm{padding:.3rem .6rem;font-size:.8rem}.admin-btn-lg{padding:.65rem 1.25rem;font-size:1rem}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:var(--spacing-lg)}.admin-page-btn{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-primary);transition:all .15s}.admin-page-btn:hover:not(:disabled):not(.active){background:var(--bg-tertiary)}.admin-page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.admin-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-detail-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--spacing-lg)}@media(max-width:900px){.admin-detail-layout{grid-template-columns:1fr}}.admin-user-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto var(--spacing-md)}.admin-user-photo-placeholder{width:100px;height:100px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:2.5rem;color:var(--text-muted)}.admin-user-name{text-align:center;font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.admin-user-username{text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:var(--spacing-md)}.admin-user-tags{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.admin-blocked-alert{background:#fed7d7;color:#742a2a;padding:.75rem;border-radius:8px;margin-bottom:var(--spacing-md);font-size:.85rem;text-align:center}.dark-mode .admin-blocked-alert{background:#742a2a;color:#fed7d7}.admin-info-list{list-style:none;padding:0;margin:0}.admin-info-list li{padding:.5rem 0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;font-size:.9rem}.admin-info-list li strong{color:var(--text-secondary)}.admin-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.admin-mini-stat{background:var(--bg-primary);border-radius:12px;padding:var(--spacing-md);text-align:center;box-shadow:0 2px 8px #00000014;border:1px solid var(--border-color)}.admin-mini-stat h4{font-size:1.5rem;font-weight:700;margin:0}.admin-mini-stat p{margin:0;font-size:.8rem;color:var(--text-muted)}.admin-mini-stat h4.text-primary{color:var(--primary)}.admin-mini-stat h4.text-success{color:var(--success)}.admin-mini-stat h4.text-info{color:var(--info)}.admin-block-form{background:#fff5f5;border:1px solid #feb2b2;border-radius:10px;padding:var(--spacing-md);margin-top:var(--spacing-md)}.dark-mode .admin-block-form{background:#3b1a1a;border-color:#742a2a}.admin-block-form h4{color:var(--danger);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:.4rem}.admin-block-form .admin-block-warnings{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.admin-block-form .admin-block-warnings ul{margin:.4rem 0 0 1rem;padding:0}.admin-block-form textarea{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;resize:vertical;min-height:60px;background:var(--bg-primary);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.admin-block-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.admin-json-pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);font-size:.82rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-family:Fira Code,Consolas,monospace;color:var(--text-primary);max-height:400px;overflow-y:auto}.admin-log-section-old .admin-card-header{background:#fed7d7;margin:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:12px 12px 0 0}.admin-log-section-new .admin-card-header{background:#c6f6d5;margin:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:12px 12px 0 0}.admin-log-section-changes .admin-card-header{background:#bee3f8;margin:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-radius:12px 12px 0 0}.dark-mode .admin-log-section-old .admin-card-header{background:#742a2a}.dark-mode .admin-log-section-new .admin-card-header{background:#22543d}.dark-mode .admin-log-section-changes .admin-card-header{background:#2a4365}.admin-session-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.admin-session-user{display:flex;align-items:center;gap:var(--spacing-md)}.admin-session-user img{width:50px;height:50px;border-radius:50%;object-fit:cover}.admin-session-user-placeholder{width:50px;height:50px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1.2rem}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;color:var(--text-muted)}.admin-loading .admin-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:admin-spin .8s linear infinite;margin-bottom:var(--spacing-md)}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-empty{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}.admin-empty i{font-size:3rem;margin-bottom:var(--spacing-md);display:block}.admin-back-btn{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-md);text-decoration:none;transition:color .15s}.admin-back-btn:hover{color:var(--primary)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-header h1{font-size:1.5rem;display:flex;align-items:center;gap:.5rem;margin:0}.admin-table-responsive,.admin-table-wrapper,.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:-.5rem;padding:.5rem}.admin-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.admin-select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;min-width:0}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-json{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;font-size:.82rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-family:Fira Code,Consolas,monospace;color:var(--text-primary);max-height:400px;overflow-y:auto}.admin-stat-list{display:flex;flex-direction:column;gap:.5rem}.admin-stat-list-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:8px}.admin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.admin-badge-success{background:#c6f6d5;color:#22543d}.admin-badge-info{background:#bee3f8;color:#2a4365}.admin-badge-warning{background:#feebc8;color:#744210}.admin-badge-danger{background:#fed7d7;color:#742a2a}.admin-badge-secondary{background:#e2e8f0;color:#4a5568}.dark-mode .admin-badge-success{background:#22543d;color:#c6f6d5}.dark-mode .admin-badge-info{background:#2a4365;color:#bee3f8}.dark-mode .admin-badge-warning{background:#744210;color:#feebc8}.dark-mode .admin-badge-danger{background:#742a2a;color:#fed7d7}.dark-mode .admin-badge-secondary{background:#4a5568;color:#e2e8f0}.admin-stat-info h3{font-size:1.5rem;font-weight:700;margin:0;line-height:1.2;color:var(--text-primary)}.admin-stat-info p{font-size:.82rem;color:var(--text-secondary);margin:0}@media(max-width:900px){.admin-detail-layout,.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:768px){.admin-page{padding:.75rem}.admin-header{flex-direction:column;gap:.75rem}.admin-header h1{font-size:1.25rem}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.admin-stat-card{padding:.75rem;gap:.5rem}.admin-stat-icon{width:40px;height:40px;font-size:1rem;border-radius:8px}.admin-stat-info h3{font-size:1.1rem}.admin-stat-info p{font-size:.72rem}.admin-card{padding:.75rem;margin-bottom:.75rem;border-radius:10px}.admin-card-header{margin-bottom:.5rem;padding-bottom:.4rem}.admin-card-header h3{font-size:.95rem}.admin-row{grid-template-columns:1fr}.admin-actions-grid{grid-template-columns:1fr 1fr;gap:.5rem}.admin-action-btn{padding:.6rem .5rem;font-size:.78rem;flex-direction:column;text-align:center;gap:.25rem}.admin-action-btn i{font-size:1.1rem}.admin-table{font-size:.8rem}.admin-table thead th,.admin-table tbody td{padding:.5rem .4rem}.admin-table .admin-hide-mobile{display:none}.admin-filters{flex-direction:column;align-items:stretch}.admin-select{width:100%}.admin-btn{padding:.45rem .75rem;font-size:.82rem}.admin-pagination{gap:.4rem}.admin-mini-stats{grid-template-columns:repeat(3,1fr);gap:.4rem}.admin-mini-stat{padding:.5rem}.admin-mini-stat h4{font-size:1.1rem}.admin-mini-stat p{font-size:.7rem}.admin-badge-item{padding:.5rem}.admin-badge-emoji{font-size:1.1rem;width:28px}.admin-badge-label{font-size:.85rem}.admin-badge-count{font-size:1rem}.admin-filter-bar{flex-direction:column}.admin-filter-group{min-width:100%}.admin-detail-grid{grid-template-columns:1fr}.admin-json{font-size:.72rem;padding:.5rem;max-height:250px}.admin-breadcrumb{font-size:.75rem}}.admin-distribution-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.admin-dist-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:60px}.admin-dist-item p{margin:0;font-size:.75rem;color:var(--text-secondary);text-align:center}.admin-badge-lg{padding:.4rem .8rem;font-size:1rem}.admin-badge-primary{background:#bee3f8;color:#2a4365}.admin-badge-dark{background:#4a5568;color:#fff}.dark-mode .admin-badge-primary{background:#2a4365;color:#bee3f8}.admin-filters-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.admin-filter-end{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}.admin-input{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;width:100%}.admin-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea33}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-text-muted{color:var(--text-secondary);font-size:.85rem}.admin-card-danger{border-left:4px solid var(--danger)}.admin-header-danger{color:var(--danger)}.admin-btn-info{background:var(--info, #3182ce);color:#fff}.admin-btn-info:hover{opacity:.9}@media(max-width:768px){.admin-distribution-row{gap:.5rem}.admin-dist-item{min-width:50px}.admin-filters-row{flex-direction:column;align-items:stretch}.admin-filter-end{margin-left:0}.admin-two-col{grid-template-columns:1fr}}.admin-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-primary)}.admin-toggle input{accent-color:var(--primary)}.admin-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;resize:vertical;min-height:80px}.admin-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea33}.admin-form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.admin-form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.admin-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.admin-description-box{background:var(--bg-secondary);padding:1rem;border-radius:8px;font-size:.9rem;color:var(--text-primary);line-height:1.5}.admin-code-lg{font-family:Fira Code,Consolas,monospace;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.admin-divider{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.admin-card-header-colored{margin:-1rem -1rem 1rem;padding:.75rem 1rem;border-radius:12px 12px 0 0;font-weight:600}.admin-list{list-style:none;padding:0;margin:0}.admin-list-item{padding:.5rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.admin-list-item:last-child{border-bottom:none}.admin-scrollable{max-height:300px;overflow-y:auto}.admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-header-actions{display:flex;gap:.5rem;align-items:center}.admin-stat-primary .admin-stat-icon{background:#3b82f6}.admin-stat-success .admin-stat-icon{background:#10b981}.admin-stat-warning .admin-stat-icon{background:#f59e0b}.admin-stat-danger .admin-stat-icon{background:#ef4444}.admin-stat-dark .admin-stat-icon{background:#6b7280}@media(max-width:768px){.admin-three-col{grid-template-columns:1fr}.admin-actions{flex-direction:column;align-items:stretch}.admin-header-actions{flex-wrap:wrap}.admin-code-lg{font-size:1rem}}@media(max-width:400px){.admin-stats-grid,.admin-actions-grid{grid-template-columns:1fr}.admin-action-btn{flex-direction:row}}.br-rules-list{display:flex;flex-direction:column}.br-rule-card{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.br-rule-card:last-child{border-bottom:none}.br-rule-desc{flex:1;font-size:.9rem;color:var(--text-primary)}.br-rule-key{flex-shrink:0;font-size:.75rem}.br-rule-key code{background:var(--bg-tertiary);padding:.15rem .4rem;border-radius:4px;color:var(--text-secondary)}.br-rule-actions{flex-shrink:0;min-width:100px;display:flex;justify-content:flex-end}.br-value-row{display:flex;align-items:center;gap:.5rem;cursor:pointer}.br-rule-value{font-weight:600;font-size:.95rem;color:var(--primary);min-width:2rem;text-align:right}.br-edit-row{display:flex;align-items:center;gap:.4rem}.br-edit-input{width:80px;padding:.35rem .5rem;border:1px solid var(--primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;text-align:center}.br-edit-input:focus{outline:none;box-shadow:0 0 0 2px #667eea4d}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--bg-tertiary);border-radius:24px;transition:.25s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s}.toggle-switch input:checked+.toggle-slider{background:var(--success, #22c55e)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}@media(max-width:640px){.br-rule-card{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.75rem}.br-rule-desc{font-size:.85rem}.br-rule-key{order:-1}.br-rule-actions{width:100%;justify-content:flex-start}.br-value-row{width:100%;justify-content:space-between;background:var(--bg-secondary);padding:.5rem .75rem;border-radius:8px}.br-edit-row{width:100%}.br-edit-input{flex:1}.toggle-switch{margin-top:.25rem}}.admin-search-row{display:flex;gap:.5rem;align-items:center;padding:.75rem}.admin-search-row .admin-input{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.admin-search-row .admin-input:focus{outline:none;border-color:var(--primary)}.admin-cards-mobile{display:none}.admin-card-item{padding:.75rem;border-bottom:1px solid var(--border-color)}.admin-card-item:last-child{border-bottom:none}.admin-card-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.admin-card-item-details{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-secondary)}.admin-card-item-details i{width:16px;margin-right:.4rem;opacity:.7}.admin-mobile-only{display:none}@media(max-width:768px){.admin-cards-mobile{display:block}.admin-desktop-only{display:none!important}.admin-mobile-only{display:block!important}.admin-search-row{flex-wrap:wrap}.admin-search-row .admin-input{width:100%;flex:unset}.admin-search-row .admin-action-btn{flex:1}}.fraud-filters{display:flex;gap:.5rem;padding:.75rem;flex-wrap:wrap;align-items:center}.fraud-filter-select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;min-width:120px}.fraud-filter-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.fraud-filter-toggle input{accent-color:var(--primary)}.fraud-alerts-list{display:flex;flex-direction:column;gap:.5rem}.fraud-alert-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem;border-left:4px solid var(--border-color);transition:box-shadow .2s}.fraud-alert-card:hover{box-shadow:0 2px 8px #0000001a}.fraud-alert-card.severity-critical{border-left-color:#ef4444}.fraud-alert-card.severity-high{border-left-color:#f59e0b}.fraud-alert-card.severity-medium{border-left-color:#3b82f6}.fraud-alert-card.severity-low{border-left-color:#6b7280}.fraud-alert-card.resolved{opacity:.6}.fraud-alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.fraud-alert-severity{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.fraud-alert-time{font-size:.75rem;color:var(--text-muted)}.fraud-alert-type{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.fraud-alert-ip{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem;flex-wrap:wrap}.fraud-alert-ip code{background:var(--bg-tertiary);padding:.2rem .5rem;border-radius:6px;font-size:.85rem;color:var(--text-primary)}.fraud-users-badge{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.2rem .5rem;border-radius:12px}.fraud-users-badge i{margin-right:.25rem}.fraud-alert-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.5rem}.fraud-alert-actions{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.fraud-btn{padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s}.fraud-btn-details{background:var(--bg-tertiary);color:var(--text-primary)}.fraud-btn-details:hover{background:var(--primary);color:#fff}.fraud-btn-resolve{background:var(--success, #22c55e);color:#fff}.fraud-btn-resolve:hover{opacity:.9}.fraud-resolved-badge{font-size:.8rem;color:var(--success, #22c55e);font-weight:500}.fraud-empty{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.fraud-empty i{font-size:3rem;color:var(--success, #22c55e);margin-bottom:.75rem}.fraud-empty h3{margin:0 0 .25rem;color:var(--text-primary)}.fraud-empty p{margin:0;font-size:.9rem}@media(max-width:640px){.fraud-filters{flex-direction:column}.fraud-filter-select{width:100%}.fraud-alert-card{padding:.75rem}.fraud-alert-actions{flex-direction:column;align-items:stretch}.fraud-btn{justify-content:center;padding:.5rem}}:root{--primary: #667eea;--primary-dark: #5a67d8;--secondary: #764ba2;--success: #48bb78;--warning: #ed8936;--danger: #f56565;--info: #4299e1;--bg-primary: #ffffff;--bg-secondary: #f7fafc;--bg-tertiary: #edf2f7;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .3s ease}.dark-mode{--bg-primary: #1a202c;--bg-secondary: #2d3748;--bg-tertiary: #4a5568;--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-muted: #a0aec0;--border-color: #4a5568}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;height:100%}body{min-height:100%;-webkit-overflow-scrolling:touch}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}.app-layout{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-fluid{width:100%;padding:0 var(--spacing-md)}main{flex:1;padding:var(--spacing-lg) 0}.navbar{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:var(--spacing-md) 0;padding-top:calc(var(--spacing-md) + env(safe-area-inset-top,0px));position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-md)}.navbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.navbar-brand{color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:var(--spacing-sm)}.navbar-brand:hover{color:#fff}.navbar-nav{display:flex;list-style:none;gap:var(--spacing-xs)}.navbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-link{color:#ffffffe6;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--spacing-xs);transition:background var(--transition-fast)}.nav-link:hover,.nav-link.active{background:#fff3;color:#fff}.nav-label-mobile{display:none}.dropdown{position:relative}.dropdown-toggle:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:var(--spacing-xs);font-size:.75rem}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.dropdown.show .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary)}.dropdown-item:hover{background:var(--bg-tertiary)}.navbar-toggler{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.navbar-toggler span{width:24px;height:2px;background:#fff;transition:all var(--transition-fast)}@media(max-width:991px){.navbar-toggler{display:flex}.navbar-collapse{display:none;width:100%;padding-top:var(--spacing-sm)}.navbar-collapse.show{display:block}.navbar-nav{flex-direction:column;width:100%;gap:0}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{padding:.6rem .75rem;border-radius:var(--radius-sm)}.navbar-nav .dropdown{width:100%}.dropdown-menu{position:static;box-shadow:none;background:#ffffff14;border-radius:var(--radius-sm);padding:0;margin:0;transform:none;display:none;opacity:1;visibility:visible}.dropdown.show .dropdown-menu{display:block;transform:none;padding:.25rem 0;margin:0 0 .25rem}.dropdown-item{color:#ffffffe6;padding:.5rem 1rem .5rem 2.25rem;font-size:.9rem}.dropdown-item:hover{background:#ffffff1f}.navbar-right{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.15);width:100%;display:flex;justify-content:space-around;gap:0}.navbar-right .nav-item{flex:1;display:flex;justify-content:center}.navbar-right .nav-link{flex-direction:column;gap:.15rem;font-size:.7rem;padding:.5rem .25rem;text-align:center;width:100%;justify-content:center;align-items:center}.navbar-right .nav-link i{font-size:1.1rem}.navbar-right .badge{position:absolute;top:2px;right:50%;transform:translate(12px);font-size:.6rem}.navbar-right .nav-item{position:relative}.nav-label-mobile{display:block;font-size:.65rem;opacity:.85}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border:2px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-tertiary)}.btn-danger{background:var(--danger);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem}.btn-link{background:none;color:var(--primary);padding:0}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--text-secondary)}.form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea33}.form-control.is-invalid{border-color:var(--danger)}.error-text{color:var(--danger);font-size:.875rem;margin-top:var(--spacing-xs)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.form-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.toggle-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.toggle-label input{width:18px;height:18px}.card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.filters-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.filters-form{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}.filter-group{flex:1;min-width:150px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stats-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-sm)}.stats-icon{width:60px;height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.stats-card-primary .stats-icon{background:var(--primary)}.stats-card-success .stats-icon{background:var(--success)}.stats-card-warning .stats-icon{background:var(--warning)}.stats-card-info .stats-icon{background:var(--info)}.stats-value{font-size:2rem;font-weight:700;line-height:1}.stats-title{color:var(--text-muted);font-size:.875rem}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.user-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.user-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.user-avatar{width:60px;height:60px;border-radius:var(--radius-full);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar i{font-size:1.5rem;color:var(--text-muted)}.online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--success);border:2px solid var(--bg-primary);border-radius:var(--radius-full)}.user-info{flex:1}.user-name{font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs)}.verified{color:var(--info)}.user-username{color:var(--text-muted);font-size:.875rem}.user-score{text-align:center}.score-value{font-size:1.5rem;font-weight:700;display:block}.score-label{font-size:.75rem;color:var(--text-muted)}.score-success{color:var(--success)}.score-warning{color:var(--warning)}.score-danger{color:var(--danger)}.operations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.operation-card,.operation-card-full{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.operation-card:hover{box-shadow:var(--shadow-md)}.operation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.operation-type{font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:uppercase}.type-money_exchange{background:#e6f3ff;color:#06c}.type-crypto{background:#fff3e6;color:#c60}.type-classified{background:#e6ffe6;color:#060}.operation-description{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.operation-meta{display:flex;gap:var(--spacing-md);font-size:.875rem;color:var(--text-muted)}.operation-meta span{display:flex;align-items:center;gap:var(--spacing-xs)}.operation-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.badge-success{background:#c6f6d5;color:#22543d}.badge-warning{background:#feebc8;color:#744210}.badge-danger{background:#fed7d7;color:#742a2a}.badge-primary{background:#bee3f8;color:#2a4365}.badge-secondary{background:#e2e8f0;color:#4a5568}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.loading-lg .loading-spinner{width:60px;height:60px;border-width:4px}.loading-text{margin-top:var(--spacing-md);color:var(--text-muted)}.loading-inline{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.toast-container{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);z-index:9999}.toast{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:slideIn .3s ease}.toast-exit{animation:slideOut .3s ease forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{to{transform:translate(100%);opacity:0}}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-warning{border-left:4px solid var(--warning)}.toast-info{border-left:4px solid var(--info)}.toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs)}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}.empty-state i{font-size:3rem;margin-bottom:var(--spacing-md)}.empty-state p{margin-bottom:var(--spacing-md)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.pagination-btn{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--bg-tertiary)}.pagination-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{padding:0 var(--spacing-sm)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.page-title{font-size:1.75rem;font-weight:700}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.login-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.login-card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;width:100%;overflow:hidden}.login-header{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;text-align:center;padding:var(--spacing-xl)}.login-header i{font-size:3rem;margin-bottom:var(--spacing-md)}.login-body{padding:var(--spacing-xl)}.telegram-login-container{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.login-divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-info ul{list-style:none;margin-top:var(--spacing-md)}.login-info li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--text-secondary)}.login-footer{padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-secondary);text-align:center;font-size:.875rem;color:var(--text-muted)}.welcome-page{text-align:center}.welcome-hero h1{font-size:3rem;margin-bottom:var(--spacing-md)}.welcome-hero .lead{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.welcome-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.feature{padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.feature i{font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-md)}.feature h3{margin-bottom:var(--spacing-sm)}.profile-header{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;gap:var(--spacing-lg);align-items:center;margin-bottom:var(--spacing-lg)}.profile-avatar{width:120px;height:120px;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar i{font-size:3rem;color:var(--text-muted)}.profile-info{flex:1}.profile-name{font-size:1.75rem;display:flex;align-items:center;gap:var(--spacing-sm)}.profile-username{color:var(--text-muted);margin-bottom:var(--spacing-sm)}.profile-bio{margin-top:var(--spacing-md);color:var(--text-secondary)}.profile-score{text-align:center;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-lg)}.profile-score .score-value{font-size:3rem}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-sm)}.stat-card i{font-size:1.5rem;color:var(--primary);margin-bottom:var(--spacing-sm)}.stat-value{font-size:1.5rem;font-weight:700;display:block}.stat-label{font-size:.875rem;color:var(--text-muted)}.profile-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.notifications-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);transition:background var(--transition-fast)}.notification-item.unread{background:var(--bg-secondary);border-left:3px solid var(--primary)}.notification-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--primary)}.notification-content{flex:1}.notification-message{margin-bottom:var(--spacing-xs)}.notification-time{font-size:.75rem;color:var(--text-muted)}.notification-action{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-sm)}.notification-action:hover{color:var(--success)}.tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-color)}.tab{padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;cursor:pointer;color:var(--text-muted);font-weight:500;position:relative}.tab.active{color:var(--primary)}.tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary)}.evaluations-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.evaluation-card,.evaluation-card-full{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.evaluation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.evaluator,.evaluation-user{display:flex;align-items:center;gap:var(--spacing-sm)}.evaluator img,.evaluation-user img{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover}.evaluation-rating .fa-star{color:var(--border-color)}.evaluation-rating .fa-star.filled{color:#ffc107}.evaluation-comment{color:var(--text-secondary);font-style:italic}.evaluation-date{font-size:.75rem;color:var(--text-muted)}.operation-form{max-width:600px;background:var(--bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.operation-types{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.type-option{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.type-option input{display:none}.type-option i{font-size:2rem;color:var(--text-muted)}.type-option.selected{border-color:var(--primary);background:#667eea1a}.type-option.selected i{color:var(--primary)}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.badge-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.badge-card.locked{opacity:.6}.badge-card.locked .badge-icon{filter:grayscale(100%)}.badge-icon{width:80px;height:80px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:2rem;color:#fff}.badge-blue .badge-icon{background:var(--info)}.badge-green .badge-icon{background:var(--success)}.badge-gold .badge-icon{background:#d69e2e}.badge-yellow .badge-icon{background:#ecc94b}.badge-orange .badge-icon{background:var(--warning)}.badge-purple .badge-icon{background:var(--secondary)}.badge-cyan .badge-icon{background:#38b2ac}.badge-name{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.badge-description{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.badge-requirement{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.badge-progress{margin-top:var(--spacing-md)}.progress-bar{height:8px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:var(--radius-full)}.unlocked-check{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.badge-unlocked-label{color:var(--success);font-weight:600;margin-top:var(--spacing-md)}.terms-content{max-width:800px;background:var(--bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.terms-content section{margin-bottom:var(--spacing-xl)}.terms-content h2{color:var(--primary);margin-bottom:var(--spacing-md)}.terms-content ul{padding-left:var(--spacing-lg)}.terms-content li{margin-bottom:var(--spacing-sm)}.terms-updated{color:var(--text-muted);font-size:.875rem;font-style:italic;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.not-found-page{text-align:center;padding:var(--spacing-xl)}.not-found-page h1{font-size:6rem;color:var(--primary);margin-bottom:var(--spacing-md)}@media(max-width:768px){.profile-header{flex-direction:column;text-align:center}.profile-stats{grid-template-columns:repeat(2,1fr)}.operation-types{grid-template-columns:1fr}.welcome-hero h1{font-size:2rem}}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-lg)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}
