.inactivity-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease}.inactivity-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:480px;width:90%;animation:slideIn .3s ease}.inactivity-modal-content{background:var(--bg-secondary, #1a1a1a);border:2px solid var(--tech-cyan, #00ffff);border-radius:16px;padding:2rem;box-shadow:0 20px 60px #00ffff4d,0 0 40px #00ffff1a;text-align:center;transition:all .3s ease}.inactivity-modal-content.urgent{border-color:#f44;box-shadow:0 20px 60px #f446,0 0 40px #f443;animation:pulse 1s ease infinite}.inactivity-modal-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:var(--tech-cyan, #00ffff);animation:rotate 2s linear infinite}.inactivity-modal-content.urgent .inactivity-modal-icon{color:#f44}.inactivity-modal-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 10px currentColor)}.inactivity-modal-title{font-size:1.75rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0 0 1rem;line-height:1.3}.inactivity-modal-message{font-size:1rem;color:var(--text-secondary, #cccccc);margin:0 0 2rem;line-height:1.6;max-width:400px;margin-left:auto;margin-right:auto}.inactivity-modal-countdown{margin:2rem 0}.countdown-circle{width:140px;height:140px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#00ffff1a,#00ffff0d);border:3px solid var(--tech-cyan, #00ffff);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 30px #00ffff4d,inset 0 0 20px #00ffff1a}.inactivity-modal-content.urgent .countdown-circle{border-color:#f44;background:linear-gradient(135deg,#ff44441a,#ff44440d);box-shadow:0 0 30px #f446,inset 0 0 20px #ff44441a}.countdown-time{font-size:3rem;font-weight:700;font-family:Courier New,monospace;color:var(--tech-cyan, #00ffff);text-shadow:0 0 20px currentColor}.inactivity-modal-content.urgent .countdown-time{color:#f44}.countdown-label{font-size:.875rem;color:var(--text-muted, #888888);margin:0;text-transform:uppercase;letter-spacing:.05em}.inactivity-modal-actions{display:flex;gap:1rem;margin-top:2rem}.inactivity-modal-actions .btn{flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn-stay{background:linear-gradient(135deg,var(--tech-cyan, #00ffff) 0%,#00cccc 100%);color:#000;border-color:var(--tech-cyan, #00ffff)}.btn-stay:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0ff6}.btn-stay:disabled{opacity:.6;cursor:not-allowed}.btn-logout{background:transparent;color:var(--text-secondary, #cccccc);border-color:var(--border-color, #333333)}.btn-logout:hover:not(:disabled){border-color:#f44;color:#f44;background:#ff44441a}.inactivity-modal-hints{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #333333);display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.75rem;color:var(--text-muted, #888888)}.hint{display:flex;align-items:center;gap:.375rem}.hint kbd{background:var(--bg-tertiary, #2a2a2a);border:1px solid var(--border-color, #444444);border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.75rem;box-shadow:0 2px 4px #0000004d}.hint-separator{color:var(--border-color, #333333)}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.spinner-small{display:inline-block;width:14px;height:14px;margin-right:.5rem;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}@media (prefers-reduced-motion: reduce){.inactivity-modal-backdrop,.inactivity-modal,.inactivity-modal-icon,.countdown-circle,.btn,.spinner-small{animation:none}.btn:hover:not(:disabled){transform:none}}@media (max-width: 480px){.inactivity-modal-content{padding:1.5rem}.inactivity-modal-title{font-size:1.5rem}.countdown-circle{width:120px;height:120px}.countdown-time{font-size:2.5rem}.inactivity-modal-actions{flex-direction:column}.inactivity-modal-hints{flex-direction:column;gap:.5rem}.hint-separator{display:none}}:root{--amiga-blue: #0055aa;--amiga-orange: #ff6600;--amiga-gray: #888888;--tech-cyan: #00ffff;--tech-purple: #8b5cf6;--tech-green: #00ff41;--neon-pink: #ff0080;--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-tertiary: #1f2937;--bg-card: rgba(17, 24, 39, .8);--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-accent: var(--tech-cyan);--border-color: rgba(0, 255, 255, .2);--border-accent: var(--tech-cyan);--glow-cyan: 0 0 20px rgba(0, 255, 255, .3);--glow-purple: 0 0 20px rgba(139, 92, 246, .3);--glow-orange: 0 0 20px rgba(255, 102, 0, .3);--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}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:0}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:3rem;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-cyan)}h2{font-size:2rem;color:var(--tech-cyan);text-shadow:var(--glow-cyan)}h3{font-size:1.5rem;color:var(--amiga-orange)}button,.btn-primary,.btn-secondary{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--tech-purple),#9333ea)!important;color:#fff!important;box-shadow:0 0 20px #8b5cf666!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #8b5cf699!important}.btn-primary:active{transform:translateY(0)}.btn-secondary:hover{background:#00ffff1a;box-shadow:var(--glow-cyan)}button:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:1.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}label{display:block;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}input,textarea,select{width:100%;padding:.875rem 1rem;background:#111827f2;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 3px #00ffff1a,0 0 20px #00ffff4d;background:#111827!important;color:#f9fafb!important}input::selection,textarea::selection{background:var(--tech-cyan);color:var(--bg-primary)}input::-moz-selection,textarea::-moz-selection{background:var(--tech-cyan);color:var(--bg-primary)}input::placeholder{color:var(--text-secondary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #111827 inset!important;-webkit-text-fill-color:#f9fafb!important;color:#f9fafb!important;transition:background-color 5000s ease-in-out 0s;border:1px solid var(--border-color)!important}input{color:var(--text-primary)!important}input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}input[type=date]::-webkit-datetime-edit{color:var(--text-primary)}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text{color:var(--text-secondary);padding:0 .3em}input[type=date]::-webkit-datetime-edit-year-field{color:var(--tech-cyan)}input[type=date]::-webkit-datetime-edit-month-field{color:var(--tech-cyan)}input[type=date]::-webkit-datetime-edit-day-field{color:var(--tech-cyan)}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.card:hover{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.error-message{padding:var(--spacing-md);background:#ff00801a;border:1px solid var(--neon-pink);border-radius:var(--radius-md);color:var(--neon-pink);margin-bottom:var(--spacing-lg);box-shadow:0 0 20px #ff008033}.success-message{padding:var(--spacing-md);background:#00ff411a;border:1px solid var(--tech-green);border-radius:var(--radius-md);color:var(--tech-green);margin-bottom:var(--spacing-lg);box-shadow:0 0 20px #00ff4133}.inline-message{margin-bottom:0;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap;font-size:.9rem}.quick-actions{padding:var(--spacing-xl);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.quick-actions h2{margin-bottom:var(--spacing-md)}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}.form-row{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:var(--spacing-md)}.dashboard-nav{flex-wrap:nowrap;overflow-x:auto}.home-header h1{font-size:2.5rem}.home-actions{flex-direction:column;width:100%}.home-actions .btn-primary,.home-actions .btn-secondary{width:100%}}.card,.stat-card,.login-box,.register-box{animation:fadeIn .6s ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tech-cyan),var(--tech-purple));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--tech-cyan)}.login-container,.register-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-xl);background:radial-gradient(circle at 20% 80%,rgba(139,92,246,.1),transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,255,.1),transparent 50%)}.login-box,.register-box{width:100%;max-width:600px;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:3rem;box-shadow:0 0 60px #0ff3,inset 0 0 60px #00ffff0d;position:relative}.login-box:before,.register-box:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--tech-cyan),var(--tech-purple),var(--amiga-orange));border-radius:var(--radius-lg);z-index:-1;opacity:.3;filter:blur(10px)}.register-box{max-width:800px}.login-footer,.register-footer{margin-top:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.login-footer a,.register-footer a{color:var(--tech-cyan);text-decoration:none;font-weight:600}.login-footer a:hover,.register-footer a:hover{text-shadow:var(--glow-cyan)}.login-box input[type=checkbox],.register-box input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--tech-cyan);border-radius:4px;background-color:transparent;cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.login-box input[type=checkbox]:hover,.register-box input[type=checkbox]:hover{border-color:var(--tech-cyan);box-shadow:0 0 10px #00ffff4d}.login-box input[type=checkbox]:checked,.register-box input[type=checkbox]:checked{background-color:var(--tech-cyan);border-color:var(--tech-cyan)}.login-box input[type=checkbox]:checked:after,.register-box input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.login-box input[type=text],.login-box input[type=email],.login-box input[type=password],.register-box input[type=text],.register-box input[type=email],.register-box input[type=password]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background-color:#2d3748cc!important;border:2px solid rgba(79,209,197,.2)}.login-box input[type=text]:-webkit-autofill,.login-box input[type=email]:-webkit-autofill,.login-box input[type=password]:-webkit-autofill,.register-box input[type=text]:-webkit-autofill,.register-box input[type=email]:-webkit-autofill,.register-box input[type=password]:-webkit-autofill{-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:0 0 0 1000px rgba(45,55,72,.95) inset!important;box-shadow:0 0 0 1000px #2d3748f2 inset!important;transition:background-color 5000s ease-in-out 0s}.login-box input[type=text]:-webkit-autofill:hover,.login-box input[type=email]:-webkit-autofill:hover,.login-box input[type=password]:-webkit-autofill:hover,.register-box input[type=text]:-webkit-autofill:hover,.register-box input[type=email]:-webkit-autofill:hover,.register-box input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:0 0 0 1000px rgba(45,55,72,.95) inset!important}.login-box input[type=text]:-webkit-autofill:focus,.login-box input[type=email]:-webkit-autofill:focus,.login-box input[type=password]:-webkit-autofill:focus,.register-box input[type=text]:-webkit-autofill:focus,.register-box input[type=email]:-webkit-autofill:focus,.register-box input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#e2e8f0!important;-webkit-box-shadow:0 0 0 1000px rgba(55,65,81,.95) inset!important;border-color:var(--tech-cyan);box-shadow:0 0 0 1000px #374151f2 inset,0 0 20px #4fd1c54d!important}.user-dashboard,.admin-dashboard,.moderator-dashboard,.affiliate-dashboard{min-height:100vh;padding:var(--spacing-xl)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);box-shadow:var(--glow-cyan)}.user-info{display:flex;align-items:center;gap:var(--spacing-md)}.dashboard-nav{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);overflow-x:auto}.dashboard-nav a,.dashboard-nav button{padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;white-space:nowrap;font-weight:500;background:transparent;border:none;cursor:pointer;font-size:1rem}.dashboard-nav a:hover,.dashboard-nav button:hover{color:var(--tech-cyan);background:#00ffff1a;box-shadow:var(--glow-cyan)}.dashboard-nav a.active,.dashboard-nav button.active{color:#fff;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));box-shadow:var(--glow-cyan)}.dashboard-nav button.incomplete-profile{position:relative;border:2px solid rgba(255,68,68,.5);background:#ff44441a;animation:pulse-red 2s ease-in-out infinite}.dashboard-nav button.incomplete-profile:hover{border-color:#f44c;background:#ff444426;box-shadow:0 0 15px #ff44444d}.dashboard-nav button.incomplete-profile .alert-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;background:#f44;color:#fff;border-radius:50%;font-size:14px;font-weight:700;animation:bounce 1s ease-in-out infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 5px #ff44444d}50%{box-shadow:0 0 20px #f449}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.dashboard-content{display:grid;gap:var(--spacing-xl)}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);max-width:600px}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tech-cyan),var(--tech-purple))}.stat-card:hover{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.stat-card h3{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.stat-number{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card.clickable:hover{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);transform:translateY(-4px) scale(1.02)}.stat-card.clickable:active{transform:translateY(-2px) scale(.98)}.stat-card.clickable:focus{outline:2px solid var(--tech-cyan);outline-offset:2px}.stat-card.clickable:focus:not(:focus-visible){outline:none}.stat-card.clickable:focus-visible{outline:2px solid var(--tech-cyan);outline-offset:2px}.stat-card.visitor-stats{grid-column:span 2}.visitor-breakdown{display:flex;align-items:center;justify-content:space-around;gap:var(--spacing-md);margin:var(--spacing-md) 0}.visitor-metric{flex:1;text-align:center}.visitor-metric .stat-number{font-size:2rem;margin-bottom:.25rem}.visitor-metric .stat-number.new-visitors{color:var(--tech-cyan)}.visitor-metric .stat-number.returning-visitors{color:var(--tech-purple)}.visitor-divider{font-size:1.5rem;color:var(--text-secondary);opacity:.5}.stat-total{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;text-align:center}.user-comments-section{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000004d}.comments-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.comments-header h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.comments-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm);background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));border-radius:var(--radius-md);font-size:.875rem;font-weight:700;color:#fff;box-shadow:var(--glow-cyan)}.comments-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.loading-spinner{text-align:center;color:var(--text-secondary);font-size:1.1rem;padding:2rem}.comments-loading p{color:var(--text-secondary);font-size:.875rem}.comments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);text-align:center}.empty-icon{font-size:3rem;opacity:.5}.comments-empty p{color:var(--text-secondary);margin:0}.empty-hint{font-size:.875rem;color:var(--text-tertiary)}.comments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.comment-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-sm)}.comment-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tech-cyan),var(--tech-purple));opacity:.5;transition:opacity .3s ease}.comment-card:hover{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);transform:translateY(-2px)}.comment-card:hover:before{opacity:1}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.comment-rating-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;color:#fff;box-shadow:0 2px 8px #0003}.comment-rating-badge.rating-excellent{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 12px #10b98166}.comment-rating-badge.rating-good{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 12px #f59e0b66}.comment-rating-badge.rating-poor{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 12px #ef444466}.comment-date{font-size:.75rem;color:var(--text-tertiary);font-style:italic}.comment-text{flex:1;color:var(--text-primary);font-size:.9375rem;line-height:1.6;font-style:italic;padding:var(--spacing-sm) 0}.comment-meta{display:flex;align-items:center;justify-content:flex-end;padding-top:var(--spacing-xs);border-top:1px solid var(--border-color)}.comment-author{font-size:.875rem;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.comments-grid{grid-template-columns:1fr}.user-comments-section{padding:var(--spacing-md)}}.navbar{position:sticky;top:0;z-index:1000;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d}.navbar-container{max-width:1400px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.navbar-brand{display:flex;flex-direction:column;text-decoration:none;transition:all .3s ease;position:relative}.navbar-brand:hover{filter:drop-shadow(0 0 10px rgba(0,255,255,.5))}.navbar-brand h1{font-size:2.5rem;margin:0;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.beta-ribbon{position:absolute;top:-8px;left:-45px;background:linear-gradient(135deg,#8b0000,brown);color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.25rem 2rem;transform:rotate(-30deg);box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.2);z-index:10}.navbar-tagline{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.navbar-links{display:flex;align-items:center;gap:var(--spacing-md)}.navbar-link{color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:all .3s ease;border:1px solid transparent;white-space:nowrap;font-size:.95rem}.navbar-link:hover{color:var(--tech-cyan);border-color:var(--tech-cyan);box-shadow:0 0 10px #00ffff4d}.navbar-button{background:transparent;cursor:pointer;font-family:inherit}.navbar-register{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:var(--text-primary);font-weight:600}.navbar-register:hover{color:var(--text-primary);box-shadow:0 0 20px #00ffff80;transform:translateY(-2px)}@media (max-width: 768px){.navbar-container{flex-direction:column;gap:var(--spacing-md)}.navbar-links{flex-wrap:wrap;justify-content:center}.navbar-brand h1{font-size:1.5rem}.navbar-link{font-size:.85rem;padding:.4rem .8rem}}.search-hero{margin:var(--spacing-xl) * 2 0;padding:var(--spacing-xl) * 2;background:linear-gradient(135deg,#00ffff0d,#8b5cf60d);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-hero-content{max-width:1600px;margin:0 auto;text-align:center}.search-hero-title{font-size:2.5rem;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-hero-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.search-hero-form{margin-bottom:var(--spacing-xl)}.search-hero-input-wrapper{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xs);transition:all .3s ease;margin-bottom:var(--spacing-xl)}.search-hero-input-wrapper:focus-within{border-color:var(--tech-cyan);box-shadow:0 0 20px #00ffff4d}.search-hero-icon{width:24px;height:24px;color:var(--text-secondary);margin:0 var(--spacing-md)}.search-hero-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1.1rem;padding:var(--spacing-md);outline:none}.search-hero-input::placeholder{color:var(--text-secondary)}.search-hero-button{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:var(--text-primary);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-hero-button:hover{transform:translateY(-2px);box-shadow:0 0 20px #00ffff80}.search-hero-suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.search-hero-suggestions-label{color:var(--text-secondary);font-size:.9rem;margin-right:var(--spacing-sm)}.search-suggestion-tag{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:var(--tech-cyan);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:all .3s ease}.search-suggestion-tag:hover{background:#0ff3;border-color:var(--tech-cyan);transform:translateY(-2px);box-shadow:0 0 10px #00ffff4d}@media (max-width: 768px){.search-hero{padding:var(--spacing-xl)}.search-hero-title{font-size:1.8rem}.search-hero-subtitle{font-size:1rem}.search-hero-input-wrapper{flex-direction:column;gap:var(--spacing-sm)}.search-hero-button,.search-hero-input{width:100%}}.home-page{min-height:100vh;padding:var(--spacing-xl) 0}.home-content{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.latest-products{margin-bottom:var(--spacing-xl) * 2}.latest-products h2{text-align:center;font-size:2rem;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view-all{text-align:center;margin-top:var(--spacing-xl)}.features{padding:calc(var(--spacing-xl) * .5);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.features h2{text-align:center;font-size:1.3rem;margin-bottom:var(--spacing-lg);color:var(--tech-cyan)}.features-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-card{padding:1.25rem;background:#1e2738e6;border:1px solid rgba(79,209,197,.2);border-radius:var(--radius-md);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.feature-card:hover{border-color:#4fd1c580;box-shadow:0 4px 20px #4fd1c526;transform:translateY(-2px);background:#1e2738}.feature-icon{font-size:1.5rem;display:block;margin-bottom:.4rem}.feature-card h3{color:#4fd1c5;font-size:.95rem;margin-bottom:.5rem;font-weight:600}.feature-card p{color:#cbd5e0;font-size:.8rem;line-height:1.4;margin:0}.features-welcome{padding:1.5rem;background:#1e273899;border:1px solid rgba(255,165,0,.3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.features-welcome h3{color:var(--amiga-orange);font-size:1.3rem;margin-bottom:1rem;font-weight:600}.features-welcome p{color:#e2e8f0;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.features-welcome p:last-child{margin-bottom:0}.features-welcome strong{color:var(--tech-cyan);font-weight:600}@media (max-width: 992px){.features-container{grid-template-columns:1fr;gap:1.5rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-grid{grid-template-columns:1fr}.feature-card{padding:1rem}}.popular-categories{max-width:var(--max-width-container);margin:3rem auto;padding:0 var(--spacing-md)}.popular-categories h2{text-align:center;color:#0ff;font-size:2rem;margin-bottom:2rem;font-weight:700}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.category-link-card{display:block;padding:2rem;background:#1e2738cc;border:1px solid rgba(0,255,255,.2);border-radius:12px;text-decoration:none;transition:all .3s ease;cursor:pointer}.category-link-card:hover{border-color:#0ff9;box-shadow:0 8px 24px #00ffff26;transform:translateY(-4px);background:#1e2738}.category-link-card h3{color:#0ff;font-size:1.5rem;margin-bottom:.75rem;font-weight:600}.category-link-card p{color:#cbd5e0;font-size:1rem;line-height:1.5;margin:0}@media (max-width: 768px){.categories-grid{grid-template-columns:1fr;gap:1rem}.category-link-card{padding:1.5rem}.category-link-card h3{font-size:1.25rem}.category-link-card p{font-size:.9rem}}.products-page{padding:var(--spacing-xl) var(--spacing-md);min-height:100vh}.products-page .container{max-width:1400px;margin:0 auto;width:100%;padding:0 var(--spacing-lg)}.products-page h1{text-align:center;margin-bottom:var(--spacing-xl);font-size:2.5rem;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}form.filters-section{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex;justify-content:center;align-items:center}.filter-row{display:flex;gap:var(--spacing-sm);align-items:center}.filter-row.primary{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-sm);justify-content:center;width:auto}.filter-row.primary .search-input{width:200px}.filter-row.primary .category-select,.filter-row.primary .condition-select{width:150px}.filter-row.primary .price-input{width:120px}.filter-row.primary .btn{flex-shrink:0;white-space:nowrap;padding:.6rem 1rem;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s ease;outline:none}.filter-row.primary .btn:focus{outline:none;box-shadow:0 0 0 3px #8b5cf64d}.filter-row.primary .btn-primary{background:linear-gradient(135deg,var(--tech-purple),var(--neon-magenta));color:#fff}.filter-row.primary .btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #8b5cf666}.sort-section{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);font-size:.95rem;flex-wrap:wrap}.sort-section-left{display:flex;align-items:center;gap:var(--spacing-lg)}.sort-section label{color:var(--text-secondary);font-weight:500}.sort-section .sort-dropdown{padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease;width:120px}.sort-section .sort-dropdown:hover{border-color:var(--tech-cyan);background:var(--bg-tertiary)}.sort-section .sort-dropdown:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 2px #00ffff1a}.verified-filter{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;color:var(--text-secondary);font-weight:400;font-size:.85rem;-webkit-user-select:none;user-select:none;text-transform:none}.verified-filter input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--tech-cyan)}.verified-filter:hover{color:var(--text-primary)}.filter-row input,.filter-row select{padding:.6rem .8rem;font-size:.9rem;margin:0}.category-chips{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-lg);padding:var(--spacing-md) 0;animation:slideDown .3s ease-out;width:100%;clear:both}.category-chip{padding:.6rem 1.2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-chip:hover{border-color:#ffffff80;background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 0 20px #fff6,0 0 40px #fff3,0 4px 12px #ffffff26}.category-chip.active{background:var(--bg-secondary);border-color:#ffffff80;color:var(--text-primary);font-weight:600;box-shadow:0 0 20px #fff6,0 0 40px #fff3,0 4px 12px #ffffff26;transform:translateY(-2px)}.category-chips.product-lines{border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}.category-chips.product-lines .category-chip{font-size:.85rem;padding:.5rem 1rem}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md);padding:var(--spacing-lg);background:#11182766;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--spacing-md);animation:slideDown .3s ease-out}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-group label{font-size:.75rem;font-weight:600;color:var(--tech-cyan);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.advanced-filters .filter-select{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.6rem .8rem;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:all .3s ease}.advanced-filters .filter-select:hover:not(:disabled){border-color:var(--tech-cyan);box-shadow:0 0 10px #0ff3}.advanced-filters .filter-select:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 15px #00ffff4d}.advanced-filters .filter-select:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-primary)}.advanced-filters .filter-select option{background:var(--bg-secondary);color:var(--text-primary)}.range-filter{display:flex;flex-direction:column;gap:var(--spacing-xs)}.range-filter label{font-size:.75rem;font-weight:600;color:var(--tech-cyan);text-transform:uppercase;letter-spacing:.5px}.range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.range-inputs input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:.6rem .8rem;font-size:.85rem;transition:all .3s ease}.range-inputs input:hover{border-color:var(--tech-cyan);box-shadow:0 0 10px #0ff3}.range-inputs input:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 15px #00ffff4d}.range-inputs input::placeholder{color:var(--text-secondary);font-size:.8rem}.filter-row.primary::-webkit-scrollbar,.advanced-filters::-webkit-scrollbar{height:6px}.filter-row.primary::-webkit-scrollbar-track,.advanced-filters::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.filter-row.primary::-webkit-scrollbar-thumb,.advanced-filters::-webkit-scrollbar-thumb{background:var(--tech-cyan);border-radius:3px;opacity:.5}.filter-row.primary::-webkit-scrollbar-thumb:hover,.advanced-filters::-webkit-scrollbar-thumb:hover{background:var(--tech-magenta)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.product-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);border-color:var(--tech-cyan);box-shadow:var(--glow-cyan)}.product-image{width:100%;height:200px;background:var(--bg-secondary);overflow:hidden;position:relative;flex-shrink:0}.product-image img{width:100%;height:100%;object-fit:cover}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.9rem}.product-info{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.product-info h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:var(--spacing-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8rem}.product-category{position:absolute;top:.75rem;left:.75rem;z-index:2;background:#8b5cf6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.4rem .9rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d;text-transform:uppercase;letter-spacing:.3px}.product-condition{display:block;width:fit-content;background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:var(--tech-green);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;margin-bottom:var(--spacing-sm)}.product-specs-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0;padding:var(--spacing-md);background:#11182780;border:1px solid var(--border-color);border-radius:var(--radius-md)}.spec-badge{display:inline-flex;align-items:center;gap:.25rem;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:.85rem}.spec-badge .spec-label{color:var(--tech-cyan);font-weight:600}.spec-badge .spec-val{color:var(--text-primary)}.spec-badge.badge-category{background:#8b5cf633;border:1px solid rgba(139,92,246,.3)}.spec-badge.badge-category .spec-label{color:var(--tech-purple)}.spec-badge.badge-condition{background:#ffa5001a;border:1px solid rgba(255,165,0,.3)}.spec-badge.badge-condition .spec-label{color:var(--amiga-orange)}.spec-badge.badge-company{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-weight:600;text-transform:uppercase;font-size:.75rem;margin-left:.5rem}.spec-badge.badge-individual{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6;font-weight:600;text-transform:uppercase;font-size:.75rem;margin-left:.5rem}.product-price{font-size:1.5rem;font-weight:700;color:var(--tech-cyan);margin:auto 0 var(--spacing-sm) 0}.product-seller{font-size:.85rem;color:var(--text-secondary);margin-top:0;display:flex;align-items:center;gap:.25rem}.seller-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.seller-link:hover{color:var(--tech-cyan);text-decoration:underline}.no-products{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);font-size:1.1rem}.results-count{text-align:center;color:var(--text-secondary);margin:1.5rem 0;font-size:.95rem;font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:3rem 0 2rem;padding:0 var(--spacing-md)}.pagination-btn{min-width:120px;font-weight:600;transition:all .3s ease}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 15px #00ffff4d}.page-numbers{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.page-btn{min-width:45px;height:45px;border:2px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-btn:hover:not(.active){border-color:var(--tech-cyan);color:var(--tech-cyan);background:#00ffff0d;transform:translateY(-2px)}.page-btn.active{background:linear-gradient(135deg,var(--tech-purple),var(--neon-magenta));border-color:var(--tech-purple);color:#fff;box-shadow:0 0 20px #8b5cf666,0 5px 15px #8b5cf64d;transform:translateY(-2px)}.pagination-ellipsis{color:var(--text-secondary);padding:0 .5rem;font-size:1.2rem;font-weight:700;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.pagination{gap:1rem;margin:2rem 0 1.5rem}.pagination-btn{min-width:100px;font-size:.85rem;padding:.5rem 1rem}.page-btn{min-width:40px;height:40px;font-size:.9rem}.page-numbers{gap:.4rem}}@media (max-width: 480px){.pagination{flex-direction:column;gap:1rem}.pagination-btn{width:100%;max-width:250px}.page-numbers{order:-1}.results-count{font-size:.85rem}}.quick-buy-btn{width:100%;margin-top:var(--spacing-md);padding:.8rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #10b9814d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.quick-buy-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.quick-buy-btn:hover:before{left:100%}.quick-buy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166,0 0 30px #10b9814d;background:linear-gradient(135deg,#059669,#047857)}.quick-buy-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.quick-buy-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.quick-buy-btn .bolt-icon{width:18px;height:18px;flex-shrink:0;animation:bolt-pulse 2s ease-in-out infinite}@keyframes bolt-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}}.quick-buy-btn .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.products-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.product-list-item{display:grid;grid-template-columns:150px 1fr auto;gap:var(--spacing-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);align-items:start}.product-list-item:hover{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);transform:translate(4px)}.list-image{width:150px;height:150px;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden;position:relative;flex-shrink:0}.list-image img{width:100%;height:100%;object-fit:cover}.list-image .product-category{position:absolute;top:.5rem;left:.5rem;z-index:2;background:#8b5cf6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d;text-transform:uppercase;letter-spacing:.3px}.list-info{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.list-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.list-category-text{display:inline-block;width:fit-content;background:#8b5cf633;color:var(--tech-purple);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;border:1px solid rgba(139,92,246,.3)}.list-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);min-width:180px;text-align:right}.list-price{font-size:1.5rem;font-weight:700;color:var(--tech-cyan);margin:0}.list-seller{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.list-seller .seller-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.list-seller .seller-link:hover{color:var(--tech-cyan);text-decoration:underline}@media (max-width: 1024px){.product-list-item{grid-template-columns:120px 1fr auto;gap:var(--spacing-md)}.list-image{width:120px;height:120px}.list-aside{min-width:150px}.list-price{font-size:1.3rem}}@media (max-width: 768px){.product-list-item{grid-template-columns:100px 1fr;gap:var(--spacing-sm)}.list-image{width:100px;height:100px}.list-aside{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;min-width:auto;text-align:left;margin-top:var(--spacing-sm)}.list-seller{justify-content:flex-start}.list-price{font-size:1.2rem}}@media (max-width: 480px){.product-list-item{padding:var(--spacing-sm)}.list-image{width:80px;height:80px}.list-title{font-size:1rem}.list-price{font-size:1.1rem}}.quick-buy-btn-list{margin-top:var(--spacing-md);width:100%;max-width:200px}.list-meta{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);background:#00ffff14;border:1px solid rgba(0,255,255,.2);padding:.35rem .7rem;border-radius:var(--radius-sm);transition:all .2s ease}.meta-item:hover{background:#00ffff1f;border-color:#00ffff4d;color:var(--tech-cyan)}.meta-icon{width:16px;height:16px;flex-shrink:0;color:var(--tech-cyan);opacity:.8}.meta-item.delivery-options{background:#8b5cf614;border-color:#8b5cf633}.meta-item.delivery-options:hover{background:#8b5cf61f;border-color:#8b5cf64d}.meta-item.delivery-options .meta-icon{color:var(--tech-purple)}.meta-item-clickable{text-decoration:none;cursor:pointer}.meta-item-clickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00ffff40}.product-detail-page{padding:var(--spacing-xl);min-height:100vh}.product-detail-page .container{max-width:1400px;margin:0 auto}.product-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.product-header .product-title{font-size:2.5rem;color:var(--tech-cyan);margin:0 0 var(--spacing-md) 0;line-height:1.2;text-shadow:var(--glow-cyan)}.product-header .product-badges{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:center}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.product-gallery{position:sticky;top:var(--spacing-xl);height:fit-content}.main-image{width:100%;height:500px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-md)}.main-image img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-md)}.no-image-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1.2rem}.thumbnail-list{display:flex;gap:var(--spacing-sm)}.thumbnail{width:100px;height:100px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .3s ease}.thumbnail:hover,.thumbnail.active{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-main-info{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl)}.product-main-info h1{font-size:2rem;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.3}.product-main-info .label{color:var(--text-secondary);font-weight:600}.product-main-info>div{margin-bottom:var(--spacing-md)}.product-year,.product-receipt{margin-bottom:0!important}.product-description-full{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-lg)!important;padding:var(--spacing-lg);background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:var(--radius-sm)}.product-description-full .description-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.product-description-full .description-title{font-size:1.5rem;color:var(--amiga-orange);margin:0;font-weight:600}.product-description-full .description-content{color:var(--text-primary);font-size:.95rem;line-height:1.8}.product-description-full .description-content p{margin:.5rem 0}.product-price-section-compact{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0}.product-price-section-compact .price-label{color:var(--text-secondary);font-size:.8rem;margin-bottom:var(--spacing-xs)}.product-price-section-compact .price-value{font-size:1.8rem;font-weight:700;color:var(--tech-cyan);text-shadow:var(--glow-cyan)}.actions-seller-grid{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-md);margin:var(--spacing-md) 0;align-items:start}.actions-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-compact{padding:.6rem 1rem;font-size:.9rem;width:100%;white-space:nowrap}.seller-info-sidebar{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);min-width:200px}.seller-info-sidebar .seller-label{color:var(--tech-purple);font-size:.75rem;font-weight:600;margin-bottom:var(--spacing-xs);text-transform:uppercase}.seller-info-sidebar .seller-name{color:var(--text-primary);font-size:.9rem;margin-bottom:var(--spacing-xs)}.seller-info-sidebar .badge-seller-type{font-size:.7rem;padding:.25rem .5rem}.pending-sale-banner{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:linear-gradient(135deg,#ffa5001a,#ff8c000d);border:3px solid var(--tech-orange);border-radius:var(--radius-lg);text-align:center}.pending-sale-header h3{color:var(--tech-orange);font-size:1.5rem;margin:0 0 var(--spacing-md) 0;font-weight:700}.pending-sale-timer{font-size:1.2rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.pending-sale-timer strong{color:var(--tech-orange);font-size:1.5rem}.pending-sale-info{color:var(--text-secondary);font-size:.95rem;margin:var(--spacing-sm) 0 0 0}.product-price-section{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.price-label{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-xs)}.price-value{font-size:2.5rem;font-weight:700;color:var(--tech-cyan);text-shadow:var(--glow-cyan)}.product-actions{display:flex;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.btn-large{padding:.7rem 1.2rem;font-size:.95rem;flex:1}.seller-info{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.seller-info h3{color:var(--tech-purple);font-size:1rem;margin-bottom:var(--spacing-sm)}.seller-name{color:var(--text-primary);font-size:1.1rem}.product-section{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.product-section h2{color:var(--tech-cyan);font-size:1.5rem;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.product-description{color:var(--text-primary);line-height:1.8;white-space:pre-wrap;max-height:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;display:block}.specifications-list{display:grid;gap:var(--spacing-md)}.spec-item{display:flex;justify-content:space-between;padding:var(--spacing-md);background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:var(--radius-sm)}.spec-key{color:var(--text-secondary);font-weight:600}.spec-value{color:var(--text-primary)}.product-meta{text-align:center;color:var(--text-secondary);font-size:.9rem;padding:var(--spacing-md)}.main-image{cursor:pointer;position:relative;transition:all .3s ease}.main-image:hover{transform:scale(1.02);border-color:var(--tech-cyan)}.zoom-hint{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);background:#000c;color:var(--tech-cyan);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.85rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.main-image:hover .zoom-hint{opacity:1}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);animation:lightboxFadeIn .3s cubic-bezier(.4,0,.2,1);cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes lightboxFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;cursor:default;animation:lightboxImageZoom .3s cubic-bezier(.4,0,.2,1)}@keyframes lightboxImageZoom{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 0 50px #0ff3,0 20px 60px #00000080;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{position:absolute;top:-60px;right:0;background:transparent;border:none;padding:12px;margin:0;color:#ffffffe6;font-size:2rem;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;user-select:none}.lightbox-close:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4);transform:scale(1.1)}.lightbox-close:active{transform:scale(.95);opacity:.8}.lightbox-close:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px;border-radius:4px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:16px 20px;margin:0;color:#ffffffe6;font-size:3rem;font-weight:200;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;user-select:none}.lightbox-nav:hover{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.9),0 0 30px rgba(255,255,255,.6),0 0 45px rgba(255,255,255,.3);transform:translateY(-50%) scale(1.15)}.lightbox-nav:active{transform:translateY(-50%) scale(1.05);opacity:.8}.lightbox-nav:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px;border-radius:4px}.lightbox-prev{left:-80px}.lightbox-next{right:-80px}@media (max-width: 768px){.lightbox-close{top:20px;right:20px;font-size:1.8rem;padding:10px;background:#00000080;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-prev{left:10px;font-size:2.5rem;padding:12px 16px;background:#00000080;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-next{right:10px;font-size:2.5rem;padding:12px 16px;background:#00000080;border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-nav:hover{transform:translateY(-50%) scale(1.05)}}.share-button-container{position:relative}.share-icon-button{background:transparent;border:none;color:var(--amiga-orange);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.share-icon-button:hover{color:var(--tech-cyan);transform:scale(1.1)}.share-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080,0 0 20px #0ff3;min-width:250px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.share-dropdown-header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;font-weight:600;text-transform:uppercase}.share-options-list{padding:var(--spacing-xs)}.share-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;width:100%;text-align:left;transition:all .2s ease;color:var(--text-primary)}.share-option:hover{background:#00ffff1a;transform:translate(5px)}.share-option-icon{color:var(--tech-cyan);flex-shrink:0}.share-option-label{font-size:.9rem;flex:1}.share-option-note{color:var(--text-secondary);font-size:.75rem}.share-option-copied{background:#00ff6426}.share-option-copied .share-option-icon{color:var(--success-color, #00ff00)}.delivery-options-section{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.delivery-options-section h2{color:var(--tech-cyan);font-size:1.5rem;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.delivery-option{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.delivery-option-icon{font-size:1.5rem;min-width:2rem}.delivery-option-content{flex:1}.delivery-option-title{color:var(--text-primary);font-weight:600;font-size:1.1rem;margin-bottom:var(--spacing-xs)}.delivery-option-details{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.delivery-option-price{color:var(--tech-cyan);font-weight:700;font-size:1.2rem;margin-top:var(--spacing-xs)}.delivery-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600}.delivery-badge.shipping{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:var(--tech-cyan)}.delivery-badge.pickup{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:var(--tech-purple)}.pickup-info-box,.both-info-box{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.both-info-box{background:#00ffff0d;border-color:#0ff3}.pickup-info-box .info-icon,.both-info-box .info-icon{font-size:1.5rem;min-width:2rem}.pickup-info-box strong,.both-info-box strong{color:var(--tech-purple);display:block;margin-bottom:var(--spacing-xs)}.both-info-box strong{color:var(--tech-cyan)}.pickup-info-box p,.both-info-box p{color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 992px){.product-header .product-title{font-size:2rem}.product-detail{grid-template-columns:1fr}.product-gallery{position:relative;top:0}}@media (max-width: 768px){.product-detail-page{padding:var(--spacing-md)}.product-header .product-title{font-size:1.5rem}.product-header .product-badges{gap:var(--spacing-sm)}.product-header .spec-badge{font-size:.75rem;padding:.3rem .6rem}.main-image{height:300px}.thumbnail{width:70px;height:70px}.product-price-section-compact .price-value{font-size:1.5rem}.product-description-full .description-title{font-size:1.2rem}.product-description-full .description-content{font-size:.85rem}.actions-seller-grid{grid-template-columns:1fr}.seller-info-sidebar{width:100%;min-width:unset}.btn-compact{padding:.8rem 1rem}}.create-product-page{padding:var(--spacing-xl) 0;min-height:100vh}.form-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}.form-section{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.form-section h3{color:var(--tech-cyan);font-size:1.3rem;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.form-help{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-md)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.spec-input-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:center}.spec-input-row input{flex:1}.btn-small{padding:.5rem 1rem;font-size:.9rem}.form-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}label.required-label{color:#f44;font-weight:600}label.required-label .required{color:#f44}.shipping-section{background:linear-gradient(135deg,#0f172a99,#1e293b66);border-left:3px solid var(--tech-cyan)}.shipping-section .section-title{color:var(--tech-cyan);font-size:1.3rem;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.shipping-info-box{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-md)}.shipping-info-box .info-icon{font-size:1.5rem;margin:0}.shipping-info-box strong{color:var(--tech-cyan);display:block;margin-bottom:.5rem}.shipping-info-box ul{margin:0;padding-left:1.2rem;color:var(--text-secondary);font-size:.9rem}.shipping-info-box li{margin-bottom:.3rem}.carrier-link{color:var(--text-secondary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.carrier-link:hover{color:var(--tech-cyan);text-decoration-color:var(--tech-cyan)}.carrier-link:visited{color:var(--text-secondary)}.required-field label:after{content:" *";color:#f44}.help-text{display:block;margin-top:.3rem;color:var(--text-secondary);font-size:.85rem}@media (max-width: 768px){.product-detail{grid-template-columns:1fr}.product-gallery{position:relative;top:0}.main-image{height:300px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.filter-row,.filter-row.primary{flex-direction:column;flex-wrap:wrap}.filter-row input,.filter-row select{width:100%}.filter-row.primary .search-input,.filter-row.primary .category-select{min-width:100%}.filter-row.secondary.expanded{max-height:300px}.product-actions,.spec-input-row{flex-direction:column}}.my-listings-page{min-height:calc(100vh - 80px);background:var(--bg-primary);padding:var(--spacing-xl) 0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.page-header h1{margin:0;color:var(--tech-cyan);font-size:2rem}.page-header .icon{margin-right:8px;font-size:1.2rem}.listings-filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.filter-btn{padding:8px 20px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--tech-cyan);color:var(--tech-cyan)}.filter-btn.active{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));border-color:var(--tech-cyan);color:#fff;box-shadow:var(--glow-cyan)}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.listing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.listing-card:hover{border-color:var(--tech-cyan);box-shadow:0 0 20px #0ff3;transform:translateY(-4px)}.listing-image{position:relative;width:100%;height:200px;background:var(--bg-tertiary)}.listing-image img{width:100%;height:100%;object-fit:cover}.listing-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.3}.status-badge{position:absolute;top:12px;right:12px;padding:8px 16px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000080}.status-badge.badge-success,.badge-success,.status-badge.badge-pending-sale,.badge-pending-sale,.status-badge.badge-sold,.badge-sold{background:#8b1538!important;background-color:#8b1538!important;background-image:none!important;color:#fff!important;font-weight:800!important;box-shadow:0 0 20px #8b1538cc,0 4px 12px #00000080!important;border-color:#ffffff4d!important}.badge-archived{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;font-weight:800;box-shadow:0 0 20px #6b728099,0 4px 12px #00000080;border-color:#6b728080}.badge-draft{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:800;box-shadow:0 0 20px #fbbf24cc,0 4px 12px #00000080;border-color:#fbbf2480}.listing-content{padding:var(--spacing-lg)}.listing-title{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-price{color:var(--tech-cyan);font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-md)}.listing-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.stat{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.85rem}.stat-icon{font-size:1rem}.listing-actions{display:flex;flex-wrap:wrap;gap:8px}.listing-actions .btn{flex:1;min-width:100px}.btn-sm{padding:6px 12px;font-size:.875rem}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{border-color:var(--tech-cyan);color:var(--tech-cyan);box-shadow:var(--glow-cyan)}.btn-danger{background:#ff00001a;border:1px solid #ff0000;color:red}.btn-danger:hover{background:red;color:#fff;box-shadow:0 0 10px #ff000080}.empty-state{text-align:center;padding:var(--spacing-xxl) var(--spacing-lg);background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);margin-top:var(--spacing-xl)}.empty-icon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.3}.empty-state h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-state p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary)}.spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top-color:var(--tech-cyan);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:var(--spacing-md)}@media (max-width: 768px){.page-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.listings-filters{flex-wrap:wrap}.listings-grid{grid-template-columns:1fr}.listing-actions{flex-direction:column}.listing-actions .btn{width:100%}}.settings-section{max-width:800px;margin:0 auto}.settings-section h2{margin-bottom:var(--spacing-xl);color:var(--text-primary)}.settings-form{background:var(--surface);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.settings-form .form-group{margin-bottom:var(--spacing-lg)}.settings-form .form-group label{display:block;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500}.settings-form .form-group input{width:100%;padding:var(--spacing-md);background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}.settings-form .form-group input:disabled{opacity:.6;cursor:not-allowed}.settings-form .info-text{margin-top:var(--spacing-lg);color:var(--text-secondary);font-style:italic}.overview-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-xl);align-items:start}.overview-stats{display:flex;flex-direction:column;gap:var(--spacing-md)}.overview-chat{width:100%;min-height:600px}.chat-container-dashboard{display:grid;grid-template-columns:350px 1fr;gap:0;height:800px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.chat-container-dashboard .chat-list-container{border-right:1px solid var(--border-color);overflow-y:auto}.chat-container-dashboard .chat-window-container{display:flex;flex-direction:column}.no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.no-chat-icon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.no-chat-selected h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.no-chat-selected p{font-size:.9rem}@media (max-width: 1024px){.overview-layout{grid-template-columns:1fr}.overview-stats{flex-direction:row;flex-wrap:wrap}.chat-container-dashboard{grid-template-columns:1fr;height:500px}.chat-container-dashboard .chat-list-container{border-right:none;border-bottom:1px solid var(--border-color)}}.optional-label{font-size:.85em;color:#888;font-weight:400;margin-left:4px}.bids-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.bid-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-lg)}.bid-card:hover{border-color:var(--tech-cyan);box-shadow:0 0 20px #0ff3;transform:translateY(-2px)}.bid-image{width:150px;height:150px;background:var(--bg-tertiary)}.bid-image img{width:100%;height:100%;object-fit:cover}.bid-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.bid-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.bid-title{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:600;flex:1}.bid-status-badge{padding:6px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.bid-status-badge.active{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;box-shadow:0 0 10px #00ffff80}.bid-status-badge.accepted{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 0 10px #10b98180}.bid-status-badge.sold{background:#8b1538;color:#fff;box-shadow:0 0 10px #8b153880}.bid-status-badge.expired{background:#6b7280;color:#fff;box-shadow:0 0 10px #6b72804d}.bid-info{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.bid-detail{display:flex;flex-direction:column;gap:4px}.bid-label{color:var(--text-secondary);font-size:.85rem}.bid-value{color:var(--text-primary);font-size:1rem;font-weight:600}.bid-value.bid-amount{color:var(--tech-cyan);font-size:1.2rem}.bid-date{color:var(--text-secondary);font-size:.85rem;margin-top:auto}.bid-actions{display:flex;gap:8px;margin-top:var(--spacing-sm)}.bid-actions .btn{flex:0 1 auto}@media (max-width: 768px){.bid-card{grid-template-columns:1fr}.bid-image{width:100%;height:200px}.bid-info{gap:var(--spacing-md)}.bid-actions{flex-direction:column}.bid-actions .btn{width:100%}}.verified-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem}.verified-badge-small .verified-icon{width:16px;height:16px;color:#00ff41}.verified-badge-large .verified-icon{width:24px;height:24px;color:#00ff41}.verified-text{font-size:.85rem;color:#00ff41;font-weight:500}.star-rating{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem}.star-rating-small .star-icon{width:16px;height:16px}.star-rating-large .star-icon{width:24px;height:24px}.star-rating-number{font-size:.85rem;font-weight:600}.star-rating-label{font-size:.85rem;font-weight:500;margin-left:.25rem}.star-rating-green .star-icon,.star-rating-green .star-rating-number{color:#00ff41}.star-rating-yellow .star-icon,.star-rating-yellow .star-rating-number{color:gold}.star-rating-red .star-icon,.star-rating-red .star-rating-number{color:#f44}.star-rating-label{color:var(--text-secondary)}.user-rating-badge{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.rating-badge-loading,.no-ratings{color:var(--text-secondary);font-size:.9rem}.rating-summary{display:flex;align-items:center;gap:.5rem}.rating-score{font-size:1.1rem;font-weight:600}.rating-score.rating-excellent{color:#00ff41}.rating-score.rating-good{color:#ff9500}.rating-score.rating-poor{color:#f44}.rating-count{font-size:.85rem;color:var(--text-secondary)}.rating-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.rating-bar{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.rating-label{color:var(--text-secondary)}.rating-value{font-weight:600;color:var(--text-primary)}.rating-widget{margin-top:.25rem;padding:.4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.rating-widget.compact{padding:.5rem;margin-top:.5rem;width:fit-content;max-width:100%}.rating-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.their-rating-inline{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.their-rating-label{color:var(--text-secondary)}.their-rating-score{font-weight:700;font-size:.9rem}.their-rating-score.rating-excellent{color:#00ff41}.their-rating-score.rating-good{color:#ff9500}.their-rating-score.rating-poor{color:#f44}.rating-widget.locked{background:#11182780;border-color:var(--border-color)}.rating-widget h4{margin:0;color:var(--text-primary);font-size:.8rem;font-weight:500}.days-remaining{font-size:.7rem;color:var(--tech-cyan);font-weight:400;margin-left:.375rem}.rating-display{padding:.625rem;border-radius:var(--radius-sm);text-align:center}.rating-display.rating-excellent{background:#00ff411a;border:1px solid rgba(0,255,65,.3)}.rating-display.rating-good{background:#ff95001a;border:1px solid rgba(255,149,0,.3)}.rating-display.rating-poor{background:#ff44441a;border:1px solid rgba(255,68,68,.3)}.rating-number{font-size:1.1rem;font-weight:700}.rating-comment{margin-top:.5rem;font-style:italic;color:var(--text-secondary);font-size:.75rem}.rating-locked-notice{margin-top:.5rem;color:var(--text-secondary);font-size:.8rem}.rating-widget-loading{padding:1rem;text-align:center;color:var(--text-secondary)}.rating-form{display:flex;flex-direction:column;gap:.35rem}.rating-input label{display:block;margin-bottom:.25rem;color:var(--text-primary);font-weight:500;font-size:.8rem}.rating-slider{display:flex;flex-direction:column;gap:.25rem}.slider{width:100%;height:6px;border-radius:3px;outline:none;-webkit-appearance:none}.slider.rating-excellent,.slider.rating-good,.slider.rating-poor{background:linear-gradient(to right,#f44,#ff9500,#00ff41)}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--tech-cyan);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 8px #00ffff4d}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--tech-cyan);cursor:pointer;border:2px solid var(--bg-primary);box-shadow:0 2px 8px #00ffff4d}.rating-values{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.rating-values .min,.rating-values .max{color:var(--text-secondary)}.rating-values .current{font-size:1rem;font-weight:700}.rating-scale{display:flex;justify-content:space-between;margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border-color)}.scale-label{font-size:.7rem;color:var(--text-secondary)}.rating-comment-input label{display:block;margin-bottom:.375rem;color:var(--text-primary);font-weight:500;font-size:.9rem}.rating-comment-input textarea{width:100%;padding:.4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.85rem;resize:vertical;min-height:40px}.rating-comment-input textarea:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 2px #00ffff1a}.char-count{display:block;text-align:right;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.rating-form .btn{align-self:flex-start;padding:.35rem .8rem;font-size:.85rem}.comment-toggle-section{margin:.25rem 0}.comment-toggle-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.3rem 0;text-align:left;transition:color .2s}.comment-toggle-btn:hover{color:var(--text-primary)}.rating-form-compact{display:flex;flex-direction:column;gap:.3rem;width:fit-content}.rating-control-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:fit-content}.rating-label-inline{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.rating-slider-inline{display:flex;align-items:center;gap:.3rem;flex:0 0 auto;width:auto}.ascii-slider-container{position:relative;width:auto;height:20px;display:inline-flex;align-items:center;flex-shrink:1}.ascii-track{display:flex;gap:1px;font-family:monospace;font-size:.95rem;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:0px}.ascii-block{display:inline-block;transition:color .15s ease}.ascii-block.filled{color:var(--tech-cyan);text-shadow:0 0 4px rgba(0,255,255,.5)}.ascii-block.empty{color:var(--text-tertiary);opacity:.3}.slider-compact-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-compact-hidden::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer}.slider-compact-hidden::-moz-range-thumb{width:20px;height:20px;cursor:pointer;border:none;background:transparent}.rating-current-inline{font-size:.95rem;font-weight:700;min-width:22px;text-align:center;flex-shrink:0}.rating-current-inline.rating-excellent{color:#00ff41}.rating-current-inline.rating-good{color:#ff9500}.rating-current-inline.rating-poor{color:#f44}.btn-compact{padding:.4rem .7rem!important;font-size:.75rem!important;white-space:nowrap;flex-shrink:0;min-width:auto!important;width:auto!important}.comment-icon-btn{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.2rem .3rem;flex-shrink:0;transition:opacity .2s;line-height:1;margin-left:-.2rem}.comment-icon-btn:hover{opacity:.7}.rating-metadata-row{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.rating-metadata-row strong{font-weight:700}.rating-metadata-row strong.rating-excellent{color:#00ff41}.rating-metadata-row strong.rating-good{color:#ff9500}.rating-metadata-row strong.rating-poor{color:#f44}.rating-metadata-separator{color:var(--text-tertiary);opacity:.5}.waiting-text{font-style:italic;opacity:.8}.rating-comment-input-compact{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border-color)}.rating-comment-input-compact textarea{width:100%;padding:.4rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.85rem;resize:vertical;min-height:40px}.rating-comment-input-compact textarea:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 2px #00ffff1a}.rating-comment-input-compact .char-count{display:block;text-align:right;font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}@media (max-width: 768px){.rating-control-row{flex-wrap:wrap}.rating-slider-inline{flex:1 1 100%;max-width:100%;order:1}.rating-label-inline{order:0}.btn-compact{order:2;flex:1}.comment-icon-btn{order:3}.rating-metadata-row{font-size:.7rem}}.user-profile-page{padding:var(--spacing-2xl) 0;min-height:calc(100vh - 200px)}.profile-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:800px;margin:0 auto}.profile-header{display:flex;align-items:center;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xl)}.profile-avatar{flex-shrink:0}.avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--text-primary);text-transform:uppercase}.profile-info{flex:1}.profile-name{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.profile-name h1{font-size:1.8rem;font-weight:600;margin:0;color:var(--text-primary)}.profile-role{display:inline-block;padding:.25rem .75rem;background:#00ffff1a;border:1px solid var(--tech-cyan);border-radius:var(--radius-sm);font-size:.85rem;color:var(--tech-cyan);margin-bottom:var(--spacing-sm)}.profile-member-since{font-size:.9rem;color:var(--text-secondary)}.profile-section{padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border-color)}.profile-section:last-child{border-bottom:none;padding-bottom:0}.profile-section h2{font-size:1.3rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.stat-item{background:#00ffff0d;padding:var(--spacing-lg);border-radius:var(--radius-md);text-align:center;border:1px solid rgba(0,255,255,.1)}.stat-value{font-size:2rem;font-weight:700;color:var(--tech-cyan);margin-bottom:var(--spacing-sm)}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.user-profile-page .error-message{background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;max-width:600px;margin:0 auto}.user-profile-page .error-message h2{color:var(--text-primary);margin-bottom:var(--spacing-md)}.user-profile-page .error-message p{color:var(--text-secondary)}.profile-message-section{margin-top:var(--spacing-lg);position:relative}.btn-message-user{padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:var(--text-primary);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-message-user:hover{opacity:.9;transform:translateY(-2px)}.product-selector-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));left:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d;min-width:300px;max-width:400px;max-height:400px;overflow-y:auto;z-index:100}.product-selector-header{padding:var(--spacing-md);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.product-selector-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.product-selector-item:last-child{border-bottom:none}.product-selector-item:hover{background:var(--bg-secondary)}.product-selector-image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.product-selector-info{flex:1;min-width:0}.product-selector-title{font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector-price{font-size:1rem;font-weight:700;color:var(--tech-cyan)}@media (max-width: 768px){.profile-header{flex-direction:column;text-align:center}.profile-name{flex-direction:column;gap:var(--spacing-sm)}.avatar-placeholder{width:100px;height:100px;font-size:2rem}.profile-name h1{font-size:1.5rem}.profile-stats{grid-template-columns:1fr}.profile-card{padding:var(--spacing-lg)}.product-selector-dropdown{min-width:280px;max-width:calc(100vw - 2rem)}}.profile-settings{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-xxl);width:100%}.settings-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid rgba(255,255,255,.1)}.settings-header h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.settings-description{font-size:14px;color:#a0a0a0;margin:0}.message-box{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:14px;font-weight:500;animation:slide-in .3s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-form{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 1024px){.settings-form{grid-template-columns:repeat(2,1fr)}.form-section.full-width{grid-column:1 / -1}}.form-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-xl);transition:all .3s ease;min-height:200px}.form-section:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 4px 16px #0003}.section-title{font-size:16px;font-weight:600;color:#00ffffe6;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,255,255,.15);text-transform:uppercase;letter-spacing:.5px;font-size:14px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}@media (min-width: 1024px){.form-section .form-row{grid-template-columns:1fr}.form-section.full-width .form-row{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:4px}.required{color:#ff6b9d;font-size:16px}.form-input{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease}.form-input::placeholder{color:#fff6}.form-input:focus{outline:none;border-color:#00ffff80;background:#0006;box-shadow:0 0 0 3px #00ffff1a}.form-input:hover:not(:disabled){border-color:#ffffff40}.form-input.disabled{background:#0003;border-color:#ffffff14;color:gray;cursor:not-allowed}.form-input:disabled{background:#0003;border-color:#ffffff14;color:gray;cursor:not-allowed}select.form-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}select.form-input option{background:#1a1a1a;color:#fff;padding:8px}.field-hint{font-size:12px;color:gray;font-style:italic}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);grid-column:1 / -1;margin-top:var(--spacing-md)}.message-box-inline{padding:12px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;animation:slide-in-right .3s ease-out}.message-box-inline.success{background:#00ffaa26;border:1px solid rgba(0,255,170,.4);color:#0fa}.message-box-inline.error{background:#ff6b9d26;border:1px solid rgba(255,107,157,.4);color:#ff6b9d}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.btn-submit{min-width:180px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:600;transition:all .3s ease}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-submit:disabled:hover{transform:none;box-shadow:none}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.form-input:invalid:not(:placeholder-shown){border-color:#ff6b9d80}.form-input:valid:not(:placeholder-shown):not(.disabled){border-color:#00ffaa4d}@media (max-width: 768px){.profile-settings{padding:var(--spacing-md)}.settings-header h2{font-size:24px}.form-row{grid-template-columns:1fr;gap:var(--spacing-md)}.form-section{padding:var(--spacing-md)}.form-actions{flex-direction:column;align-items:stretch}.message-box-inline{order:-1;width:100%;justify-content:center}.btn-submit{width:100%}}@media (max-width: 480px){.profile-settings{padding:var(--spacing-sm)}.settings-header{margin-bottom:var(--spacing-md)}.settings-header h2{font-size:20px}.form-input{padding:10px 12px;font-size:16px}}.form-input:focus-visible{outline:2px solid rgba(0,255,255,.5);outline-offset:2px}@media (prefers-color-scheme: dark){.form-input{background:#0000004d}}@media print{.form-actions{display:none}.message-box{border:1px solid #000;color:#000}}.form-input.incomplete{border-color:#ff6b9d!important;animation:pulse-border 2s ease-in-out infinite}.form-group.incomplete label{color:#ff6b9d;animation:pulse-text 2s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:#ff6b9d;box-shadow:0 0 #ff6b9d66}50%{border-color:#f36;box-shadow:0 0 0 4px #ff6b9d33}}@keyframes pulse-text{0%,to{color:#ff6b9d}50%{color:#f36}}.author-bio-section{background:linear-gradient(135deg,#00ffff0d,#0080800d);border:1px solid var(--tech-cyan);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.author-bio-section .section-title{color:var(--tech-cyan);font-size:20px;margin-bottom:var(--spacing-sm)}.author-bio-section .section-description{color:#a0a0a0;font-size:14px;margin-bottom:var(--spacing-lg);line-height:1.5}.author-bio-section .form-textarea{min-height:120px;resize:vertical;font-family:inherit}.author-bio-section .info-box{background:#00ffff0d;border-left:3px solid var(--tech-cyan);padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.author-bio-section .info-box strong{color:var(--tech-cyan);display:block;margin-bottom:var(--spacing-sm)}.author-bio-section .info-box ul{margin:0;padding-left:var(--spacing-lg);color:silver;font-size:13px;line-height:1.6}.author-bio-section .info-box li{margin-bottom:var(--spacing-xs)}.account-settings-page{padding:var(--spacing-2xl) 0;min-height:calc(100vh - 300px)}.account-settings-page .container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.account-settings-page h1{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-xl)}.deletion-alert{background:#ffc1071a;border:2px solid #ffc107;border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.deletion-alert h3{color:#ffc107;margin-bottom:var(--spacing-md)}.deletion-alert p{color:var(--text-primary);margin-bottom:var(--spacing-md)}.btn-cancel-deletion{background:var(--tech-cyan);color:var(--bg-primary);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel-deletion:hover{background:var(--tech-cyan-light);transform:translateY(-2px)}.btn-cancel-deletion:disabled{opacity:.5;cursor:not-allowed}.settings-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.settings-section h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--tech-cyan)}.settings-section h3{color:var(--text-primary);font-size:1.2rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-item .label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.info-item .value{color:var(--text-primary);font-size:1rem}.danger-zone{border-color:#dc3545;background:#dc35450d}.danger-zone h2{color:#dc3545;border-bottom-color:#dc3545}.danger-content{margin-top:var(--spacing-lg)}.warning-text{background:#ffc1071a;border-left:4px solid #ffc107;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--text-primary)}.warning-text strong{color:#ffc107}.deletion-info-list,.data-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.deletion-info-list li,.data-list li{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary)}.deletion-info-list li{border-left:3px solid var(--tech-cyan)}.data-list li{border-left:3px solid #dc3545}.data-list.kept li{border-left-color:var(--tech-cyan);background:#00ffff0d}.gdpr-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl) 0}.gdpr-info p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.gdpr-info a{color:var(--tech-cyan);text-decoration:none;transition:color .3s ease}.gdpr-info a:hover{color:var(--tech-cyan-light);text-decoration:underline}.btn-delete-account{background:#dc3545;color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:var(--spacing-lg)}.btn-delete-account:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.delete-modal{max-width:600px}.delete-modal .modal-header{background:#dc35451a;border-bottom:2px solid #dc3545}.delete-modal .modal-header h2{color:#dc3545}.delete-modal .form-group{margin-bottom:var(--spacing-lg)}.delete-modal label{display:block;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.delete-modal textarea,.delete-modal input[type=text]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);color:var(--text-primary);font-family:inherit;font-size:1rem}.delete-modal textarea{resize:vertical}.delete-modal input[type=text]:focus{outline:none;border-color:var(--tech-cyan)}.info-box{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.info-box p{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{color:var(--text-secondary);padding:var(--spacing-xs) 0}.modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel:hover{background:var(--bg-secondary);border-color:var(--tech-cyan)}.btn-confirm-delete{background:#dc3545;color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.btn-confirm-delete:hover:not(:disabled){background:#c82333}.btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.account-settings-page h1{font-size:1.5rem}.info-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.btn-cancel,.btn-confirm-delete{width:100%}}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0;margin-top:auto}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.footer-links{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-link:hover{color:var(--tech-cyan)}.footer-separator{color:var(--text-secondary);opacity:.5}.footer-social{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-sm) 0}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:all .3s ease;text-decoration:none}.footer-social-link.discord{color:#5865f2;background:#5865f21a}.footer-social-link.discord:hover{color:#7289da;background:#5865f233;transform:translateY(-2px);box-shadow:0 4px 12px #5865f24d}.footer-social-link svg{transition:transform .3s ease}.footer-social-link:hover svg{transform:scale(1.1)}.footer-copyright{font-size:.85rem;color:var(--text-secondary);opacity:.7}.footer-version{display:inline-block;margin-left:var(--spacing-xs);padding:2px 8px;background:rgba(var(--tech-cyan-rgb, 0, 183, 255),.1);color:var(--tech-cyan);border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px}@media (max-width: 768px){.footer-links{flex-direction:column;gap:var(--spacing-sm)}.footer-separator{display:none}}.static-page{padding:var(--spacing-2xl) 0;min-height:calc(100vh - 300px)}.static-page h1{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.static-content{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.static-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.static-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.static-content h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.static-content ul,.static-content ol{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--text-secondary)}.static-content li{margin-bottom:var(--spacing-sm);line-height:1.6}.steps-container{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.step-item{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.step-number{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;font-weight:700;font-size:1.2rem;border-radius:50%}.step-content h3{color:var(--text-primary)!important;font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:var(--spacing-sm)}.step-content p{color:var(--text-secondary);line-height:1.6;margin:0}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.tip-item{padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tip-item h3{color:var(--text-primary)!important;font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:var(--spacing-sm)}.tip-item h4{color:var(--text-primary)!important;font-size:1rem;font-weight:600;margin-top:0;margin-bottom:var(--spacing-sm)}.tip-item p{color:var(--text-secondary);line-height:1.6;margin:0}.verification-levels,.safety-tips{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.verification-item,.safety-tips .tip-item{padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.verification-item.verified{border-color:var(--success-color);border-width:2px}.verification-item h3,.safety-tips .tip-item h4{color:var(--text-primary)!important;font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:var(--spacing-md)}.provides-grid,.comparison-grid,.features-list,.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.provide-item,.comparison-item,.feature-item,.why-item{padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.provide-item h3,.comparison-item h3,.feature-item h3,.why-item h3{color:var(--text-primary)!important;font-size:1rem;font-weight:600;margin-top:0;margin-bottom:var(--spacing-sm)}.info-box,.tips-box,.warning-box{padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);border-left:4px solid var(--primary-color)}.warning-box{border-left-color:var(--warning-color)}.info-box h3,.tips-box h3,.warning-box h3{color:var(--text-primary)!important;margin-top:0}.pricing-hero{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius-lg)}.pricing-highlight{color:#fff!important;font-size:3rem;font-weight:700;margin-bottom:var(--spacing-sm)}.pricing-subtitle{color:#ffffffe6!important;font-size:1.2rem;margin:0}.price-tag{font-size:2rem;font-weight:700;color:var(--primary-color);margin:var(--spacing-md) 0}.comparison-competitor{opacity:.7}.cta-section{text-align:center;margin-top:var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--bg-primary);border:2px solid var(--primary-color);border-radius:var(--radius-lg)}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}.page-intro{font-size:1.1rem;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-secondary)!important}@media (max-width: 768px){.static-page h1{font-size:1.5rem}.static-content{padding:var(--spacing-lg)}.step-item{flex-direction:column;gap:var(--spacing-md)}.tips-grid,.provides-grid,.comparison-grid,.features-list,.why-grid{grid-template-columns:1fr}.pricing-highlight{font-size:2rem}.cta-buttons{flex-direction:column}}.faq-page{max-width:900px;margin:0 auto 50px}.faq-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md);gap:var(--spacing-md)}.faq-header h1{margin:0}.btn-expand-all{padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-expand-all:hover{background:var(--bg-tertiary);border-color:var(--tech-cyan);color:var(--tech-cyan)}.faq-intro{text-align:center;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}.faq-intro p{color:var(--text-secondary);font-size:1.1rem}.faq-container{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-md)}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.faq-item.active{border-color:var(--tech-cyan);box-shadow:0 2px 8px #00ffff1a}.faq-question{width:100%;padding:var(--spacing-lg);background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:background .2s ease}.faq-question:hover{background:#00ffff0d}.faq-question span:first-child{flex:1;padding-right:var(--spacing-md)}.faq-icon{font-size:1.5rem;color:var(--tech-cyan);font-weight:300;min-width:30px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);animation:fadeIn .3s ease}.faq-answer p{color:var(--text-secondary);line-height:1.7;margin:0;font-size:1rem}@media (max-width: 768px){.faq-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.btn-expand-all{align-self:stretch;text-align:center}.faq-question{font-size:1rem;padding:var(--spacing-md)}.faq-answer{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.faq-answer p{font-size:.95rem}}.faq-answer a.discord-link{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;text-decoration:none;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;letter-spacing:.5px;transition:all .2s ease;box-shadow:0 2px 4px #5865f24d}.faq-answer a.discord-link:hover{background:linear-gradient(135deg,#4752c4,#5b6eae);box-shadow:0 4px 8px #5865f266;transform:translateY(-1px)}.guides-page{max-width:1600px;margin:0 auto;padding-bottom:var(--spacing-3xl)}.guides-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md);gap:var(--spacing-md)}.guides-header h1{margin:0}.guides-header-actions{display:flex;gap:var(--spacing-sm);align-items:center}.btn-add-guide{padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-add-guide:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00ffff4d}.guides-intro{text-align:center;margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}.guides-intro p{color:var(--text-secondary);font-size:1.1rem}.guides-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-md) 50px var(--spacing-md);align-items:center;margin-bottom:50px!important}.guide-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;max-width:1400px;width:100%}.guide-item.active{border-color:var(--tech-cyan);box-shadow:0 4px 12px #00ffff26}.guide-header-button{width:100%;padding:var(--spacing-lg);background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:background .2s ease}.guide-header-button:hover{background:#00ffff0d}.guide-title{flex:1;font-size:1.3rem;font-weight:700;color:var(--text-primary);padding-right:var(--spacing-md)}.guide-icon{font-size:1.5rem;color:var(--tech-cyan);font-weight:300;min-width:30px;text-align:center;transition:transform .3s ease}.guide-item.active .guide-icon{transform:rotate(180deg)}.guide-content{animation:fadeIn .3s ease}.guide-image-container{width:100%;height:650px;overflow:hidden;background:var(--bg-primary);border-bottom:2px solid var(--tech-cyan)}.guide-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.guide-body{padding:var(--spacing-xl)}.guide-content-title{font-size:1.8rem;font-weight:700;color:var(--tech-cyan);text-transform:uppercase;margin:0 0 var(--spacing-lg) 0;letter-spacing:1px}.guide-text{margin-top:var(--spacing-md)}.guide-text p{color:var(--text-secondary);line-height:1.8;font-size:1.05rem;margin:0}.guide-text h2{color:var(--text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.guide-text h3{color:var(--tech-cyan);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.guide-text ul,.guide-text ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.guide-text li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.7}.guide-text strong{color:var(--tech-cyan);font-weight:600}.guide-admin-actions{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.btn-edit-guide,.btn-delete-guide{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-edit-guide{background:var(--tech-cyan);color:var(--bg-primary);font-weight:600}.btn-edit-guide:hover{background:var(--tech-purple)}.btn-delete-guide{background:transparent;color:#ff4757;border:1px solid #ff4757}.btn-delete-guide:hover{background:#ff4757;color:#fff}@media (max-width: 768px){.guides-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.guides-header-actions{width:100%;justify-content:space-between}.guide-title{font-size:1.1rem}.guide-header-button{padding:var(--spacing-md)}.guide-body{padding:var(--spacing-lg)}.guide-content-title{font-size:1.3rem}.guide-text p{font-size:1rem}.guide-image-container{height:250px}.guide-admin-actions{padding:var(--spacing-sm) var(--spacing-md)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00ffff26;max-height:90vh;overflow-y:auto;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:1.5rem;color:var(--tech-cyan);margin:0}.modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-content form{padding:var(--spacing-xl)}.modal-content.guide-modal{max-width:1400px!important;width:95%!important}.guide-modal .form-group{margin-bottom:var(--spacing-lg)}.guide-modal label{display:block;font-size:.9rem;font-weight:600;color:var(--tech-cyan);margin-bottom:var(--spacing-xs)}.guide-modal input[type=text],.guide-modal input[type=file],.guide-modal textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s ease}.guide-modal input[type=file]{cursor:pointer;padding:var(--spacing-md)}.guide-modal input[type=file]:disabled{opacity:.5;cursor:not-allowed}.guide-modal input[type=text]:focus,.guide-modal textarea:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 3px #00ffff1a}.guide-modal textarea{resize:vertical;min-height:200px;line-height:1.6}.upload-status{margin-top:var(--spacing-xs);color:var(--tech-cyan);font-size:.9rem;font-style:italic}.upload-error{margin-top:var(--spacing-xs);color:#ff4757;font-size:.9rem;font-weight:500}.image-preview{margin-top:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.image-preview img{width:100%;height:auto;display:block;max-height:none}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.btn-cancel,.btn-save{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-save{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:var(--bg-primary)}.btn-save:hover{transform:translateY(-1px);box-shadow:var(--glow-cyan)}.guide-modal .quill{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary)}.guide-modal .ql-toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none}.guide-modal .ql-container{border:1px solid var(--border-color);border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:300px;font-size:1rem;font-family:inherit}.guide-modal .ql-editor{color:var(--text-primary);min-height:300px;padding:var(--spacing-md)}.guide-modal .ql-editor.ql-blank:before{color:var(--text-secondary);font-style:italic}.guide-modal .ql-toolbar button{color:var(--text-primary)}.guide-modal .ql-toolbar button:hover,.guide-modal .ql-toolbar button.ql-active{color:var(--tech-cyan)}.guide-modal .ql-toolbar .ql-stroke{stroke:var(--text-primary)}.guide-modal .ql-toolbar button:hover .ql-stroke,.guide-modal .ql-toolbar button.ql-active .ql-stroke{stroke:var(--tech-cyan)}.guide-modal .ql-toolbar .ql-fill{fill:var(--text-primary)}.guide-modal .ql-toolbar button:hover .ql-fill,.guide-modal .ql-toolbar button.ql-active .ql-fill{fill:var(--tech-cyan)}.guide-modal .ql-toolbar .ql-picker-label{color:var(--text-primary);border-color:var(--border-color)}.guide-modal .ql-toolbar .ql-picker-label:hover{color:var(--tech-cyan)}.guide-modal .ql-toolbar .ql-picker-options{background:var(--bg-secondary);border-color:var(--border-color);padding:var(--spacing-xs)}.guide-modal .ql-toolbar .ql-picker-item{color:var(--text-primary)}.guide-modal .ql-toolbar .ql-picker-item:hover{background:var(--bg-tertiary);color:var(--tech-cyan)}.guide-modal .ql-editor h1,.guide-modal .ql-editor h2,.guide-modal .ql-editor h3{color:var(--tech-cyan)}.guide-modal .ql-editor strong{font-weight:700}.guide-modal .ql-editor a{color:var(--tech-cyan);text-decoration:underline}.guide-modal .ql-editor ul,.guide-modal .ql-editor ol{padding-left:1.5em}.guide-modal .ql-snow .ql-tooltip{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 4px 12px #00000080}.guide-modal .ql-snow .ql-tooltip input[type=text]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.guide-modal .ql-snow .ql-tooltip a.ql-action:after,.guide-modal .ql-snow .ql-tooltip a.ql-remove:before{color:var(--tech-cyan)}.chat-page{min-height:calc(100vh - 80px);background:var(--bg-primary)}.chat-container{display:grid;grid-template-columns:350px 1fr;height:calc(100vh - 80px);max-width:1600px;margin:0 auto;overflow:hidden}.chat-list-container,.chat-window-container{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-list{background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%}.chat-list-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.chat-list-header h2{margin:0;font-size:1.5rem;color:var(--tech-cyan)}.chat-count{background:var(--tech-cyan);color:var(--bg-primary);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.chat-list-items{flex:1;overflow-y:auto}.chat-list-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;position:relative}.chat-list-item:hover{background:var(--bg-tertiary)}.chat-list-item.selected{background:var(--bg-tertiary);border-left:3px solid var(--tech-cyan)}.chat-list-item.unread{background:#ff6b9d14;border-left:3px solid #ff6b9d}.chat-list-item.unread:hover{background:#ff6b9d1f}.chat-delete-btn{position:absolute;bottom:8px;right:8px;width:16px;height:16px;background:#dc3545;border:none;border-radius:3px;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 2px #0003;padding:0}.chat-list-item:hover .chat-delete-btn{opacity:1}.chat-delete-btn:hover:not(:disabled){background:#c82333;transform:scale(1.15);box-shadow:0 2px 4px #0000004d}.chat-delete-btn:disabled{opacity:.5;cursor:not-allowed}.chat-item-image{width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.chat-item-image img{width:100%;height:100%;object-fit:cover}.chat-item-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);font-size:1.5rem}.chat-user-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ff3,#8a2be233);color:var(--tech-cyan);font-size:1.2rem;font-weight:700;text-transform:uppercase;border:2px solid var(--tech-cyan)}.chat-item-info{flex:1;min-width:0}.chat-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:4px}.chat-item-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{font-size:.75rem;color:var(--text-secondary);flex-shrink:0;margin-left:8px}.chat-item-user{font-size:.85rem;color:var(--tech-cyan);margin-bottom:4px}.chat-item-preview{font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-unread{position:absolute;top:8px;right:8px;background:#ff6b9d;color:#fff;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:12px;min-width:22px;text-align:center;box-shadow:0 0 10px #ff6b9d80,0 2px 4px #0000004d;animation:unread-pulse 2s ease-in-out infinite;border:2px solid rgba(255,255,255,.3)}@keyframes unread-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px #ff6b9d80,0 2px 4px #0000004d}50%{transform:scale(1.1);box-shadow:0 0 15px #ff6b9dcc,0 2px 6px #0006}}.chat-list-empty,.chat-list-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.empty-subtitle{font-size:.875rem;margin-top:8px}.chat-window{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.chat-window-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.chat-header-info{flex:1}.chat-header-product{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.chat-header-user{font-size:.9rem;color:var(--text-secondary);margin-bottom:4px}.chat-header-price{font-size:1rem;color:var(--tech-cyan);font-weight:600}.btn-close-chat{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.btn-close-chat:hover{color:var(--neon-pink)}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;scroll-behavior:smooth}.chat-loading,.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.message-bubble{max-width:70%;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-tertiary);align-self:flex-start}.message-bubble.own-message{align-self:flex-end;background:linear-gradient(135deg,#00ffff1a,#8a2be21a);border:1px solid var(--tech-cyan)}.message-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.75rem}.message-sender{color:var(--tech-cyan);font-weight:600}.message-time{color:var(--text-secondary)}.message-content{color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap}.message-read-status{text-align:right;font-size:.7rem;color:var(--tech-cyan);margin-top:4px}.bid-message{max-width:85%;padding:var(--spacing-lg);border-radius:var(--radius-md);border:2px solid;align-self:flex-start;background:var(--bg-secondary)}.bid-message.own-bid{align-self:flex-end}.bid-message.bid-good{border-color:#0f0;box-shadow:0 0 10px #0f03}.bid-message.bid-okay{border-color:#fa0;box-shadow:0 0 10px #fa03}.bid-message.bid-low{border-color:red;box-shadow:0 0 10px #f003}.bid-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.bid-icon{font-size:1.5rem}.bid-title{font-size:1rem;font-weight:600;color:var(--tech-cyan);flex:1}.bid-time{font-size:.75rem;color:var(--text-secondary)}.bid-details{margin-bottom:var(--spacing-md)}.bid-price-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}.bid-price-row.highlight{font-size:1.1rem;font-weight:600;color:var(--tech-cyan)}.bid-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.bid-stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.stat-value{font-size:1rem;font-weight:600}.bid-stat.negative .stat-value{color:var(--neon-pink)}.bid-stat.positive .stat-value{color:#0f0}.bid-message-content{padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.bid-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);position:relative}.btn-bid-action{padding:8px 16px;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-accept{background:#0f0;color:#000}.btn-accept:hover{background:#0c0;box-shadow:0 0 10px #00ff0080}.btn-decline{background:red;color:#fff}.btn-decline:hover{background:#c00;box-shadow:0 0 10px #ff000080}.btn-counter{background:#fa0;color:#000}.btn-counter:hover{background:#d80;box-shadow:0 0 10px #ffaa0080}.btn-block{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-block:hover{background:#ff00001a;color:var(--neon-pink);border-color:var(--neon-pink)}.block-actions{position:absolute;bottom:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg);z-index:10}.btn-block-option{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;white-space:nowrap;transition:all .2s}.btn-block-option:hover{background:#ff00001a;border-color:var(--neon-pink);color:var(--neon-pink)}.btn-block-complete:hover{background:#f003}.bid-status{margin-top:var(--spacing-md);padding:var(--spacing-sm);text-align:center;font-weight:600;border-radius:var(--radius-sm)}.bid-status.accept{background:#00ff001a;color:#0f0}.bid-status.decline{background:#ff00001a;color:var(--neon-pink)}.chat-input-form{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;gap:var(--spacing-md)}.chat-input{flex:1;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}.chat-input:focus{border-color:var(--tech-cyan);box-shadow:var(--glow-cyan);outline:none}.btn-send-message{padding:12px 24px;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease}.btn-send-message:hover:not(:disabled){box-shadow:var(--glow-cyan);transform:translateY(-2px)}.btn-send-message:disabled{opacity:.5;cursor:not-allowed}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.no-chat-icon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.3}.bid-modal{max-width:600px;width:90%}.bid-modal-product{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.bid-modal-product h3{margin:0 0 8px;color:var(--text-primary)}.product-list-price{font-size:1.1rem;color:var(--tech-cyan);font-weight:600}.bid-preview{padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:2px solid;margin-bottom:var(--spacing-lg)}.bid-preview.bid-good{border-color:#0f0}.bid-preview.bid-okay{border-color:#fa0}.bid-preview.bid-low{border-color:red}.bid-preview-row{display:flex;justify-content:space-between;padding:8px 0}.bid-preview-row strong{color:var(--tech-cyan)}.bid-preview-row .negative{color:var(--neon-pink)}.bid-preview-row .positive{color:#0f0}@media (max-width: 768px){.chat-container{grid-template-columns:1fr}.chat-list-container.mobile-hidden,.chat-window-container.mobile-hidden{display:none}.message-bubble,.bid-message{max-width:90%}.bid-stats{grid-template-columns:1fr}.bid-actions{flex-direction:column}.btn-bid-action{width:100%}}.chat-offer-section{padding:var(--spacing-md);border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);flex-shrink:0;overflow-x:auto;max-width:100%}.offer-controls{display:flex;flex-direction:column;gap:var(--spacing-md)}.offer-controls-fullwidth{width:100%}.offer-controls[data-disabled=true]{opacity:.6;pointer-events:none}.current-offer-badge{display:inline-flex;align-items:center;gap:6px;padding:.5rem .75rem;background:#4caf501a;border:2px solid #4CAF50;border-radius:6px;font-size:.85rem;white-space:nowrap;flex-shrink:0}.current-offer-badge.own-offer{background:#00ffff0d;border-color:var(--tech-cyan)}.offer-label{color:var(--text-secondary);font-size:.8rem}.offer-value{color:#4caf50;font-weight:700;font-size:.95rem}.offer-percentage{color:var(--text-secondary);font-size:.75rem;margin-left:4px}.offer-hint{color:var(--text-secondary);font-size:.85rem;margin:4px 0 0;text-align:center}.btn-toggle-offer{padding:12px 24px;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-toggle-offer:hover{box-shadow:var(--glow-cyan);transform:translateY(-2px)}.offer-input-form{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.offer-input-row{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.form-input{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem}.form-input:focus{border-color:var(--tech-cyan);box-shadow:0 0 0 2px #00ffff1a;outline:none}.form-input:disabled{opacity:.5;cursor:not-allowed}.offer-amount-input{font-weight:600;font-size:1rem}.input-hint{font-size:.75rem;color:var(--tech-cyan);font-weight:500}.offer-error{padding:8px 12px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:var(--radius-sm);color:var(--neon-pink);font-size:.85rem}.offer-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.offer-actions .btn{padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.offer-actions .btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.offer-actions .btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--tech-cyan)}.offer-actions .btn-primary{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));border:none;color:#fff}.offer-actions .btn-primary:hover:not(:disabled){box-shadow:var(--glow-cyan);transform:translateY(-1px)}.offer-actions .btn:disabled{opacity:.5;cursor:not-allowed}.offer-action-buttons{display:flex;flex-direction:row;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;max-width:100%}.btn-accept-offer{background:#0f0;color:#000;font-weight:600}.btn-accept-offer:hover{background:#0c0;box-shadow:0 0 15px #00ff0080}.btn-counter-offer{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;font-weight:600}.btn-counter-offer:hover{box-shadow:var(--glow-cyan)}.btn-decline-offer{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);font-weight:600}.btn-decline-offer:hover{background:#ff00001a;border-color:var(--neon-pink);color:var(--neon-pink)}.btn-block-user{background:var(--neon-pink);color:#fff;font-weight:600}.btn-block-user:hover{background:#d07;box-shadow:0 0 15px #ff007f80}.offer-action-buttons .btn{padding:12px 16px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:.9rem;white-space:nowrap}.offer-action-buttons.sale-actions{grid-template-columns:1fr 1fr}.btn-republish{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff;font-weight:600}.btn-republish:hover{box-shadow:var(--glow-cyan)}@media (max-width: 768px){.offer-action-buttons{grid-template-columns:1fr 1fr}}.offer-message{max-width:80%;padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--bg-secondary);border:2px solid var(--tech-cyan);align-self:flex-start}.offer-message.own{align-self:flex-end;border-color:var(--tech-purple);background:#8a2be20d}.offer-message.offer,.offer-message.counter_offer{box-shadow:0 0 15px #00ffff26}.offer-message.accept{border-color:#0f0;background:#00ff000d;box-shadow:0 0 15px #00ff0026}.offer-message.withdraw{border-color:var(--neon-pink);background:#ff007f0d;box-shadow:0 0 15px #ff007f26}.offer-system-badge{display:flex;align-items:center;gap:8px;padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.offer-icon{font-size:1.2rem}.offer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.offer-header-left{display:flex;align-items:center;gap:8px;flex:1}.offer-header .offer-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.offer-header .offer-value{color:var(--tech-cyan);font-weight:700;font-size:1.2rem}.offer-header .offer-percentage{color:var(--text-secondary);font-size:.85rem}.offer-timestamp{color:var(--text-secondary);font-size:.75rem;white-space:nowrap;flex-shrink:0}.offer-content{padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);margin-top:var(--spacing-sm);font-size:.9rem}.offer-message .offer-actions{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:flex-start}.offer-message .btn-accept{background:#0f0;color:#000;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.offer-message .btn-accept:hover:not(:disabled){background:#0c0;box-shadow:0 0 15px #00ff0080;transform:translateY(-1px)}.offer-message .btn-withdraw{background:var(--neon-pink);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.offer-message .btn-withdraw:hover:not(:disabled){background:#d07;box-shadow:0 0 15px #ff007f80;transform:translateY(-1px)}.offer-message .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rating-widget-message{width:fit-content;max-width:100%;align-self:flex-start;padding:.5rem;background:var(--bg-secondary);border:2px solid var(--tech-purple);border-radius:var(--radius-md);margin:.75rem 0;box-shadow:0 0 20px #8a2be233}.rating-widget-message h3{color:var(--tech-cyan);margin-bottom:var(--spacing-md);text-align:center}.waiting-notice{background:#ffa5001a;border:1px solid rgba(255,165,0,.3);border-radius:var(--radius-sm);padding:.4rem .6rem;margin:.5rem 0;color:orange;font-size:.75rem;text-align:center}.their-rating-section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.their-rating-section h4{color:var(--tech-cyan);margin-bottom:var(--spacing-md);font-size:1.1rem}.their-rating-preview{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:var(--radius-sm);padding:.4rem;margin:.4rem 0}.their-rating-preview h5{color:var(--tech-cyan);margin:0 0 .375rem;font-size:.85rem}.rating-display-small{display:flex;align-items:center;gap:.5rem}.rating-display-small .rating-number{font-size:1.25rem;font-weight:700}.rating-comment-small{margin:.375rem 0 0;font-size:.8rem;font-style:italic;opacity:.9}.penalty-warning{padding:.75rem;margin-bottom:.75rem;background:#ffa5001a;border:2px solid #FFA500;border-radius:var(--radius-sm);border-left-width:4px}.penalty-warning strong{display:block;color:orange;font-size:.85rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.penalty-warning p{margin:0;color:var(--text-primary);font-size:.85rem;line-height:1.4}.profanity-lock-warning{padding:.75rem;margin-bottom:.75rem;background:#f443361a;border:2px solid #f44336;border-radius:var(--radius-sm);border-left-width:4px;box-shadow:0 0 10px #f4433633}.profanity-lock-warning strong{display:block;color:#f44336;font-size:.85rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.profanity-lock-warning p{margin:0;color:var(--text-primary);font-size:.85rem;line-height:1.4}.ascii-block.disabled{opacity:.3;cursor:not-allowed;color:var(--text-tertiary)}.ascii-block.disabled:hover{opacity:.3}.submitted-comments-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.submitted-comment{padding:.5rem;background:var(--bg-tertiary);border-radius:var(--radius-sm);border-left:3px solid var(--tech-cyan)}.submitted-comment.their-comment{border-left-color:var(--tech-purple);background:#8a2be20d}.submitted-comment strong{display:block;color:var(--tech-cyan);font-size:.75rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.submitted-comment.their-comment strong{color:var(--tech-purple)}.submitted-comment p{margin:0;color:var(--text-primary);font-size:.85rem;line-height:1.4;font-style:italic}.completion-status{background:transparent;border:none;padding:0;margin:0 0 var(--spacing-sm) 0}.completion-status.completed{background:#4caf500d;border:2px solid #4CAF50;border-radius:var(--radius-md);padding:var(--spacing-sm);margin:var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.completion-status.waiting{background:#ffa5000d;border:1px solid #FFA500;border-radius:var(--radius-sm);padding:.5rem .75rem;margin:.5rem 0;display:flex;align-items:center;gap:.5rem}.completion-status.pending-confirmation{background:#00ffff0d;border:1px solid var(--tech-cyan);border-radius:var(--radius-sm);padding:.5rem .75rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.completion-status.initial{background:transparent;border:none;padding:0;margin:0}.completion-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.completion-status.waiting .completion-icon,.completion-status.pending-confirmation .completion-icon,.completion-status.completed .completion-icon{font-size:1.2rem}.completion-text{flex:1}.completion-text strong{display:block;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.95rem}.completion-status.waiting .completion-text strong,.completion-status.pending-confirmation .completion-text strong,.completion-status.completed .completion-text strong{font-size:.85rem;margin-bottom:.25rem}.completion-hint{color:var(--text-secondary);font-size:.9rem;margin:var(--spacing-xs) 0;line-height:1.4;display:none}.completion-timestamp{color:var(--text-tertiary);font-size:.8rem;margin-top:var(--spacing-xs);font-style:italic}.btn-cancel-completion{margin-top:.25rem;padding:.3rem .6rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-sm);color:#f44336;cursor:pointer;font-size:.75rem;transition:all .2s}.btn-cancel-completion:hover:not(:disabled){background:#f4433633;border-color:#f44336}.btn-cancel-completion:disabled{opacity:.5;cursor:not-allowed}.btn-complete-transaction{flex:1;padding:.45rem .8rem;background:#10b981;border:none;border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;text-transform:none;white-space:nowrap}.btn-complete-transaction:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b98166}.btn-complete-transaction:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-confirm-completion{width:100%;padding:.5rem 1rem;margin-top:.25rem;font-size:.85rem}.completion-notes-input{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.completion-notes-textarea{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px;transition:border-color .2s}.completion-notes-textarea:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 2px #00ffff1a}.completion-notes-textarea::placeholder{color:var(--text-tertiary)}.completion-notes-actions{display:flex;gap:var(--spacing-sm)}.completion-notes-actions .btn{flex:1;padding:.65rem 1rem}.offer-action-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap}.offer-action-buttons-container .current-offer-badge{flex-shrink:0}.offer-action-buttons-container .offer-action-buttons,.offer-action-buttons-container .completion-status.initial{display:flex;flex-direction:row;gap:var(--spacing-xs);margin-left:auto;flex-wrap:wrap;max-width:100%}.offer-action-buttons-container .btn{flex:0 1 auto;padding:.4rem .7rem;font-size:.8rem;white-space:nowrap;min-width:fit-content}.offer-action-buttons-container .btn-republish,.offer-action-buttons-container .btn-block-user{padding:.35rem .65rem;font-size:.75rem}@media (max-width: 768px){.offer-input-row{grid-template-columns:1fr}.offer-message{max-width:95%}.offer-actions{flex-direction:column}.offer-actions .btn{width:100%}.rating-widget-message{max-width:100%;padding:.5rem}.offer-action-buttons-container{flex-direction:column}.completion-status.completed,.completion-status.waiting{flex-direction:column;gap:var(--spacing-sm)}.completion-icon{font-size:1.5rem}.completion-notes-actions{flex-direction:column}.completion-notes-actions .btn{width:100%}}.delivery-method-selector{margin:var(--spacing-md) 0;max-width:600px}.delivery-selector-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:0 2px 8px #0000001a}.delivery-selector-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-sm) 0;text-align:center}.delivery-selector-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-lg);text-align:center;line-height:1.5}.delivery-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.delivery-method-option{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.delivery-method-option:hover:not(:disabled){border-color:var(--tech-cyan);background:#00ffff0d;transform:translateY(-2px);box-shadow:0 4px 12px #0ff3}.delivery-method-option:disabled{opacity:.6;cursor:not-allowed;transform:none}.delivery-method-option.selected{border-color:var(--tech-cyan);background:#00ffff1a;box-shadow:0 0 0 3px #0ff3}.delivery-method-option .method-icon{font-size:2.5rem;line-height:1}.delivery-method-option .method-details{width:100%}.delivery-method-option .method-details h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.delivery-method-option .method-details p{color:var(--text-secondary);font-size:.85rem;margin:0;line-height:1.4}.delivery-selector-loading{text-align:center;color:var(--text-secondary);font-size:.9rem;padding:var(--spacing-sm);background:#00ffff0d;border-radius:var(--radius-sm)}@media (max-width: 768px){.delivery-methods{grid-template-columns:1fr}.delivery-method-option{padding:var(--spacing-md)}.delivery-method-option .method-icon{font-size:2rem}}.donation-prompt-message{margin:4px 0;max-width:650px;animation:fadeIn .3s ease-in}.donation-prompt-card{background:linear-gradient(135deg,#ffb6c11a,#ffd7001a);border:1px solid rgba(255,182,193,.3);border-radius:var(--radius-md);padding:8px 12px;box-shadow:0 2px 8px #ffb6c126;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.donation-prompt-card .donation-icon{font-size:1.5rem;line-height:1;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.donation-content{flex:1;display:flex;flex-direction:column;gap:4px}.donation-title{color:var(--text-primary);font-size:.85rem;font-weight:600;margin:0;letter-spacing:-.02em;line-height:1}.donation-message{color:var(--text-primary);font-size:.75rem;line-height:1.2;margin:0;font-weight:400}.donation-hint{color:var(--text-secondary);font-size:.7rem;line-height:1.2;margin:0;font-style:italic;display:none}.donation-amount-selector{margin:4px 0;display:flex;flex-direction:row;align-items:center;gap:8px}.amount-label{color:var(--text-primary);font-size:.7rem;font-weight:500}.amount-input-group{display:flex;align-items:center;gap:2px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px}.donation-amount-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#7c3aed!important;border:1px solid #6d28d9;border-radius:var(--radius-sm);color:#fff!important;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #7c3aed80}.donation-amount-btn:hover:not(:disabled){background:#5b21b6!important;color:#fff!important;border-color:#4c1d95;transform:scale(1.15);box-shadow:0 3px 8px #5b21b699}.donation-amount-btn:active:not(:disabled){background:#4c1d95!important;color:#fff!important;transform:scale(1.05);box-shadow:inset 0 1px 2px #0000004d}.donation-amount-btn:disabled{opacity:.5;cursor:not-allowed;background:#a78bfa!important;border-color:#c4b5fd;color:#fff!important}.amount-input{width:35px;padding:0;background:transparent;border:none;color:var(--text-primary);font-size:.8rem;font-weight:700;text-align:center;-moz-appearance:textfield}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input:focus{outline:none}.amount-suffix{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-left:-2px}.donation-actions{display:flex;flex-direction:row;gap:8px;width:100%;margin-top:6px}.donation-actions .btn-donate{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--radius-sm);color:#fff;padding:4px 10px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 6px #10b98133;flex:1}.donation-actions .btn-donate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #10b9814d;background:linear-gradient(135deg,#059669,#047857)}.donation-actions .btn-donate:disabled{opacity:.6;cursor:not-allowed;transform:none}.donation-actions .btn-decline{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);padding:4px 10px;font-size:.65rem;font-weight:500;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.2px;flex:1}.donation-actions .btn-decline:hover:not(:disabled){border-color:var(--text-secondary);background:#0000000d;transform:translateY(-1px)}.donation-actions .btn-decline:disabled{opacity:.6;cursor:not-allowed;transform:none}.donation-note{color:var(--text-tertiary);font-size:.75rem;margin:var(--spacing-xs) 0 0 0;font-style:italic}.donation-prompt-message.responded .donation-prompt-card{background:#4caf501a;border-color:#4caf504d;padding:4px 8px;box-shadow:0 1px 4px #4caf5026}.donation-thank-you{color:var(--text-primary);font-size:.75rem;font-weight:500;margin:0 0 0 6px}@media (max-width: 768px){.donation-prompt-message{max-width:100%}.donation-prompt-card{padding:6px 8px;flex-direction:column;align-items:flex-start}.donation-prompt-card .donation-icon{font-size:1.2rem}.donation-title{font-size:.75rem}.donation-message{font-size:.7rem}.donation-actions .btn-donate,.donation-actions .btn-decline{padding:3px 8px;font-size:.65rem}.donation-amount-btn{width:18px;height:18px}.amount-input{width:30px;font-size:.75rem}}.donation-prompt-message.already-donated .donation-prompt-card.greyed-out{background:#9696961a;border-color:#96969633;opacity:.6;box-shadow:none;pointer-events:none}.donation-prompt-message.already-donated .donation-icon{animation:none}.donation-prompt-message.already-donated .donation-title,.donation-prompt-message.already-donated .donation-message{color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 0 30px #00ffff4d,0 4px 20px #00000080;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-content.modal-warning{border-color:orange;box-shadow:0 0 30px #ffa50066,0 4px 20px #00000080}.modal-content.modal-error{border-color:#f44336;box-shadow:0 0 30px #f4433666,0 4px 20px #00000080}.modal-content.modal-success{border-color:#4caf50;box-shadow:0 0 30px #4caf5066,0 4px 20px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#00ffff0d,#8a2be20d)}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--tech-cyan);text-transform:uppercase;letter-spacing:.5px}.modal-error .modal-header h3{color:#f44336}.modal-warning .modal-header h3{color:orange}.modal-success .modal-header h3{color:#4caf50}.modal-close-btn{background:transparent;border:none;color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:var(--radius-sm)}.modal-close-btn:hover{background:#ff007f1a;color:var(--neon-pink);transform:rotate(90deg)}.modal-body{padding:var(--spacing-lg);color:var(--text-primary);font-size:1rem;line-height:1.6;max-height:calc(90vh - 180px);overflow-y:auto}.modal-body p{margin:0 0 var(--spacing-md) 0}.modal-body p:last-child{margin-bottom:0}.modal-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--spacing-sm);background:var(--bg-tertiary)}.btn-modal-primary{padding:.75rem 2rem;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));border:none;border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-modal-primary:hover{box-shadow:var(--glow-cyan);transform:translateY(-2px)}.modal-error .btn-modal-primary{background:linear-gradient(135deg,#f44336,#d32f2f)}.modal-error .btn-modal-primary:hover{box-shadow:0 0 20px #f4433699}.modal-warning .btn-modal-primary{background:linear-gradient(135deg,orange,#ff8c00)}.modal-warning .btn-modal-primary:hover{box-shadow:0 0 20px #ffa50099}.modal-success .btn-modal-primary{background:linear-gradient(135deg,#4caf50,#45a049)}.modal-success .btn-modal-primary:hover{box-shadow:0 0 20px #4caf5099}@media (max-width: 768px){.modal-content{width:95%;max-height:95vh}.modal-header h3{font-size:1.1rem}.modal-body{max-height:calc(95vh - 160px);font-size:.95rem}.btn-modal-primary{padding:.65rem 1.5rem;font-size:.9rem}}.notification-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding-top:20vh;animation:fadeIn .2s ease-out}.notification-modal{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1rem 1.5rem;max-width:400px;min-width:280px;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 32px #0006;border:2px solid;position:relative;animation:slideDown .3s ease-out}.notification-success{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),var(--bg-secondary))}.notification-error{border-color:var(--neon-pink);background:linear-gradient(135deg,rgba(255,0,127,.1),var(--bg-secondary))}.notification-warning{border-color:orange;background:linear-gradient(135deg,rgba(255,165,0,.1),var(--bg-secondary))}.notification-info{border-color:var(--tech-cyan);background:linear-gradient(135deg,rgba(0,255,255,.1),var(--bg-secondary))}.notification-icon{font-size:1.75rem;line-height:1;flex-shrink:0;font-weight:700}.notification-success .notification-icon{color:#10b981}.notification-error .notification-icon{color:var(--neon-pink)}.notification-warning .notification-icon{color:orange}.notification-info .notification-icon{color:var(--tech-cyan)}.notification-message{flex:1;color:var(--text-primary);font-size:.95rem;line-height:1.4}.notification-close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1}.notification-close:hover{background:#ffffff1a;color:var(--text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.notification-modal{max-width:90%;min-width:auto;padding:.875rem 1.25rem}.notification-icon{font-size:1.5rem}.notification-message{font-size:.9rem}}.tracking-widget-message{width:100%;max-width:800px;align-self:center;padding:.5rem;background:var(--bg-secondary);border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-md);margin:.75rem 0;box-shadow:0 0 20px #00ffff26}.tracking-widget{margin-top:.25rem;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tracking-widget h4{margin:0 0 1rem;color:var(--tech-cyan);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.tracking-widget.loading{padding:2rem;text-align:center;color:var(--text-secondary)}.tracking-description{margin:0 0 1rem;padding:.75rem;background:#00ffff0d;border-left:3px solid var(--tech-cyan);color:var(--text-secondary);font-size:.9rem;border-radius:var(--radius-sm)}.tracking-info{background:var(--bg-tertiary);padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem}.tracking-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.tracking-row:last-child{border-bottom:none;padding-bottom:0}.tracking-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.tracking-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.tracking-number{font-family:Courier New,monospace;background:#00ffff1a;padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--tech-cyan)}.btn-track-package{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:var(--bg-primary);text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 12px #00ffff4d}.btn-track-package:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ff6}.tracking-notes{margin-top:1rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tracking-notes strong{color:var(--tech-cyan);display:block;margin-bottom:.5rem;font-size:.9rem}.tracking-notes p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.tracking-submitted{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color);text-align:center}.tracking-submitted small{color:var(--text-muted);font-size:.8rem}.tracking-widget.locked{background:#11182780;border-color:#6464644d}.tracking-locked-notice{margin:1rem 0 0;padding:.75rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#ffc107;font-size:.85rem;text-align:center}.tracking-pending{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.9rem;background:#00ffff0d;border:1px dashed rgba(0,255,255,.2);border-radius:var(--radius-md)}.tracking-form{margin-top:1rem}.tracking-form .form-group{margin-bottom:1rem}.tracking-form label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-size:.9rem;font-weight:500}.tracking-form input[type=text],.tracking-form input[type=url],.tracking-form input[type=date],.tracking-form select,.tracking-form textarea{width:100%;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:all .3s ease}.tracking-form input:focus,.tracking-form select:focus,.tracking-form textarea:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 3px #00ffff1a}.tracking-form input.error,.tracking-form select.error,.tracking-form textarea.error{border-color:#f44}.tracking-form .error-text{display:block;margin-top:.25rem;color:#f44;font-size:.8rem}.tracking-form .help-text{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.8rem}.tracking-form .char-count{display:block;margin-top:.25rem;text-align:right;color:var(--text-muted);font-size:.75rem}.tracking-form textarea{resize:vertical;min-height:80px;font-family:inherit}.edit-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem;align-items:center}.edit-time-remaining{margin:0;padding:.5rem 1rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#ffc107;font-size:.85rem;text-align:center}.btn-small{padding:.5rem 1rem;font-size:.85rem}.form-actions{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.form-actions .btn{flex:1;max-width:150px}.form-actions .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.form-actions .btn-secondary:hover{background:var(--bg-secondary)}.tracking-widget.buyer-view{border-left:3px solid #4caf50}.tracking-widget.seller-view{border-left:3px solid var(--tech-cyan)}.tracking-widget.seller-view.editable{border-left:3px solid #ffc107}.tracking-widget.seller-view.editing{border-left:3px solid var(--tech-purple)}@media (max-width: 768px){.tracking-widget-message{max-width:100%;padding:.25rem}.tracking-widget{padding:.75rem}.tracking-widget h4{font-size:.9rem}.tracking-row{flex-direction:column;align-items:flex-start;gap:.25rem}.tracking-label,.tracking-value{font-size:.85rem}.btn-track-package{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.85rem}.form-actions{flex-direction:column}.form-actions .btn{max-width:none}.edit-section{align-items:stretch}.edit-section .btn-small{width:100%}}@media (prefers-color-scheme: dark){.tracking-widget{box-shadow:0 2px 8px #0000004d}.tracking-info{background:#0003}.tracking-form input,.tracking-form select,.tracking-form textarea{background:#0000004d}}:root{--pm-status-draft: #6B7280;--pm-status-active: #3B82F6;--pm-status-review: #F59E0B;--pm-status-complete: #10B981;--pm-status-archived: #9CA3AF;--pm-bg-primary: var(--bg-secondary, #111827);--pm-bg-secondary: var(--bg-tertiary, #1f2937);--pm-bg-tertiary: #2d3748;--pm-bg-hover: rgba(0, 255, 255, .05);--pm-border-light: rgba(0, 255, 255, .15);--pm-border-medium: rgba(0, 255, 255, .25);--pm-border-dark: rgba(0, 255, 255, .35);--pm-text-primary: var(--text-primary, #f9fafb);--pm-text-secondary: var(--text-secondary, #9ca3af);--pm-text-tertiary: #6b7280;--pm-text-white: #FFFFFF;--pm-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--pm-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--pm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .4);--pm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .5);--pm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 10px 10px -5px rgba(0, 0, 0, .6);--pm-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .8);--pm-glow-cyan: 0 0 20px rgba(0, 255, 255, .3);--pm-glow-cyan-strong: 0 0 30px rgba(0, 255, 255, .5);--pm-space-1: .25rem;--pm-space-2: .5rem;--pm-space-3: .75rem;--pm-space-4: 1rem;--pm-space-5: 1.25rem;--pm-space-6: 1.5rem;--pm-space-8: 2rem;--pm-space-10: 2.5rem;--pm-space-12: 3rem;--pm-radius-sm: .25rem;--pm-radius-md: .5rem;--pm-radius-lg: .75rem;--pm-radius-xl: 1rem;--pm-text-xs: .75rem;--pm-text-sm: .875rem;--pm-text-base: 1rem;--pm-text-lg: 1.125rem;--pm-text-xl: 1.25rem;--pm-text-2xl: 1.5rem;--pm-text-3xl: 1.875rem;--pm-weight-normal: 400;--pm-weight-medium: 500;--pm-weight-semibold: 600;--pm-weight-bold: 700;--pm-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--pm-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--pm-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--pm-z-base: 1;--pm-z-dropdown: 1000;--pm-z-sticky: 1020;--pm-z-modal: 1050;--pm-z-toast: 1060}.project-manager-page{max-width:1400px;margin:0 auto;padding:2rem}.project-manager-page .page-header{margin-bottom:2rem}.project-manager-page .page-header h1{font-size:2rem;margin-bottom:.5rem}.project-manager-page .page-header p{color:#666;font-size:1rem}.project-manager-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0;overflow-x:auto;padding-bottom:0}.tab-button{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .3s ease;white-space:nowrap}.tab-button:hover{color:#00a8e8;background:#00a8e80d}.tab-button.active{color:#00a8e8;border-bottom-color:#00a8e8;background:#00a8e81a}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.tab-header h2{font-size:1.5rem;margin:0}.header-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-input,.filter-select{padding:.5rem 1rem;border:1px solid #3a3a3a;border-radius:8px;font-size:.9rem;background:#2a2a2a;color:#e0e0e0}.search-input:focus,.filter-select:focus{outline:none;border-color:#00a8e8;background:#333}.search-input{min-width:250px}.filter-select{min-width:150px}.customer-form,.invoice-form,.quote-form{background:#1a1a1a;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid #2a2a2a}.customer-form h3,.invoice-form h3,.quote-form h3{margin-top:0;margin-bottom:1.5rem;color:#e0e0e0}.customer-form h4,.invoice-form h4,.quote-form h4{margin-top:1.5rem;margin-bottom:1rem;color:#e0e0e0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;margin-bottom:.5rem;color:#e0e0e0}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #3a3a3a;border-radius:8px;font-size:1rem;font-family:inherit;background:#2a2a2a;color:#e0e0e0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00a8e8;background:#333}.form-group select option{background:#2a2a2a;color:#e0e0e0;padding:.5rem}.form-group small{margin-top:.25rem;font-size:.85rem;color:#999}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.btn-primary{background:linear-gradient(135deg,var(--tech-purple),#9333ea);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf699}.btn-secondary{background:#6c757d;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#5a6268}.btn-success:hover{background:#218838}.btn-danger:hover{background:#c82333}.btn-small{padding:.35rem .65rem!important;font-size:.75rem!important;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.btn-small.btn-primary,.btn-small.btn-success,.btn-small.btn-danger,.btn-small.btn-secondary{padding:.35rem .65rem!important;font-size:.75rem!important;font-weight:500}.btn-small.btn-primary{background:linear-gradient(135deg,var(--tech-purple),#9333ea)!important;border:1px solid rgba(139,92,246,.4)!important;box-shadow:0 2px 8px #8b5cf64d!important;transition:all .3s ease!important}.btn-small.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #8b5cf680!important;border-color:#8b5cf699!important;filter:brightness(1.1)!important}.btn-delete{background:#dc3545;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:1.2rem;line-height:1}.btn-delete:hover{background:#c82333}.btn-small:disabled{opacity:.5;cursor:not-allowed;background:#444;color:#888}.btn-small:disabled:hover{background:#444;transform:none;box-shadow:none}.btn-purple-sm{background:var(--tech-purple);color:#fff;padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #8b5cf64d}.btn-purple-sm:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf680;filter:brightness(1.1)}.btn-purple-sm:active{transform:translateY(0)}.empty-state{text-align:center;padding:4rem 2rem;color:#888}.empty-state p{font-size:1.1rem;color:#888}.loading-spinner{text-align:center;padding:4rem;font-size:1.2rem;color:#00a8e8}@media (max-width: 768px){.project-manager-page{padding:1rem}.project-manager-tabs{flex-wrap:nowrap;overflow-x:scroll}.tab-button{padding:.5rem 1rem;font-size:.9rem}.form-row{grid-template-columns:1fr}}.customers-grid,.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.project-card{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.project-card:hover{border-color:#00a8e8;background:#1f1f1f;transform:translateY(-2px);box-shadow:0 4px 12px #00a8e833}.status-filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #2a2a2a;padding-bottom:0}.filter-tab{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#999;transition:all .3s ease;white-space:nowrap}.filter-tab:hover{color:#00a8e8;background:#00a8e80d}.filter-tab.active{color:#00a8e8;border-bottom-color:#00a8e8;background:#00a8e81a}.customer-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;transition:box-shadow .3s ease,transform .3s ease}.customer-card:hover{box-shadow:0 4px 12px #00a8e833;transform:translateY(-2px);border-color:#00a8e8}.customer-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.customer-card-header h3{margin:0 0 .5rem;font-size:1.25rem;color:#e0e0e0}.customer-type-badge{display:inline-block;padding:.25rem .75rem;background:#1976d233;color:#64b5f6;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(25,118,210,.3)}.customer-card-body p{margin:.5rem 0;font-size:.95rem;color:#b0b0b0}.customer-card-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2a2a}.customer-status-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #2a2a2a;padding-bottom:0}.status-tab{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#999;transition:all .3s ease;white-space:nowrap}.status-tab:hover{color:#00a8e8;background:#00a8e80d}.status-tab.active{color:#00a8e8;border-bottom-color:#00a8e8;background:#00a8e81a}@media (max-width: 768px){.customers-grid,.projects-grid{grid-template-columns:1fr}}.project-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #2a2a2a}.project-details-header h3{margin:0 0 .5rem;color:#e0e0e0;font-size:1.5rem}.project-type-badge{display:inline-block;padding:.3rem .8rem;background:#8b5cf633;color:#8b5cf6;border-radius:12px;font-size:.85rem;font-weight:500;margin-right:.5rem}.header-actions{display:flex;gap:.75rem;align-items:center}.btn-cancel-sm{background:transparent;color:#ef4444;padding:.5rem 1rem;border:1.5px solid #ef4444;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-cancel-sm:hover{background:#ef44441a;border-color:#dc2626;color:#dc2626}.btn-reopen-sm{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 6px #3b82f64d}.btn-reopen-sm:hover{transform:translateY(-1px);box-shadow:0 4px 10px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.parts-list{display:flex;flex-direction:column;gap:var(--pm-space-3);margin-bottom:var(--pm-space-6);max-height:400px;overflow-y:auto;padding-right:var(--pm-space-2)}.parts-list::-webkit-scrollbar{width:6px}.parts-list::-webkit-scrollbar-track{background:var(--pm-bg-tertiary);border-radius:var(--pm-radius-sm)}.parts-list::-webkit-scrollbar-thumb{background:var(--pm-border-medium);border-radius:var(--pm-radius-sm);transition:background var(--pm-transition-fast)}.parts-list::-webkit-scrollbar-thumb:hover{background:var(--pm-border-dark)}.part-item{display:flex;justify-content:space-between;align-items:center;padding:var(--pm-space-3);background:var(--pm-bg-secondary);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-light);transition:all var(--pm-transition-fast)}.part-item:hover{background:var(--pm-bg-hover);border-color:var(--pm-border-medium);transform:translate(2px)}.part-info{display:flex;flex-direction:column;gap:var(--pm-space-1);flex:1}.part-info strong{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);color:var(--pm-text-primary)}.part-info span{font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.btn-delete{width:28px;height:28px;border:none;background:transparent;color:var(--pm-text-tertiary);font-size:20px;line-height:1;cursor:pointer;border-radius:var(--pm-radius-sm);transition:all var(--pm-transition-fast);display:flex;align-items:center;justify-content:center}.btn-delete:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}.btn-delete:active{transform:scale(.95)}.add-part-form{display:grid;grid-template-columns:2fr 1fr 80px auto;gap:var(--pm-space-2);padding-top:var(--pm-space-4);border-top:1px solid var(--pm-border-light)}.add-part-form input{padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-border-light);border-radius:var(--pm-radius-md);font-size:var(--pm-text-sm);background:var(--pm-bg-secondary);color:var(--pm-text-primary);transition:all var(--pm-transition-fast)}.add-part-form input:focus{outline:none;border-color:var(--pm-status-active);box-shadow:0 0 0 3px #3b82f61a}.project-status-actions{display:flex;gap:1rem;padding:1.5rem 0;margin-bottom:2.5rem;border-bottom:2px solid #2a2a2a;flex-wrap:wrap}.btn-complete{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4caf504d}.btn-complete:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-cancel{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #f443364d}.btn-cancel:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f4433666}.btn-reopen{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #2196f34d}.btn-reopen:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.section-header-collapsible{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0;-webkit-user-select:none;user-select:none;transition:all .3s ease}.section-header-collapsible:hover{background:#00a8e80d;padding-left:.5rem;padding-right:.5rem;border-radius:8px}.section-header-collapsible h4{margin:0;color:#00a8e8;display:flex;align-items:center;gap:.5rem}.collapse-toggle{background:transparent;color:#fff6;border:none;width:24px;height:24px;font-size:1.5rem;font-weight:300;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.collapse-toggle:hover{color:#ffffffb3;transform:scale(1.15)}.project-details-grid{display:flex;flex-direction:column;gap:var(--pm-space-6)}.project-section{background:var(--pm-bg-primary);border-radius:var(--pm-radius-lg);padding:var(--pm-space-6);box-shadow:var(--pm-shadow-sm);border:1px solid var(--pm-border-light);transition:all var(--pm-transition-base)}.project-section:hover{box-shadow:var(--pm-shadow-md)}.project-section h4{font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);color:var(--pm-text-primary);margin:0 0 var(--pm-space-4) 0;padding-bottom:var(--pm-space-3);border-bottom:2px solid var(--pm-border-light)}.status-badge-large{display:inline-block;padding:.4rem 1rem;border-radius:16px;font-size:.9rem;font-weight:600;margin-left:1rem;text-transform:capitalize;background:#00a8e833;color:#00a8e8;border:1.5px solid rgba(0,168,232,.3)}.part-price{margin-left:auto;font-weight:600;color:#00a8e8}.part-quantity{color:var(--pm-text-secondary);font-size:var(--pm-text-sm)}.part-link{margin-left:.5rem;font-size:1rem;text-decoration:none;opacity:.7;transition:opacity var(--pm-transition-fast)}.part-link:hover{opacity:1}.parts-content-grid{display:grid;grid-template-columns:400px 1fr;gap:2rem;margin-top:1.5rem}.add-part-form-vertical{display:flex;flex-direction:column;gap:.75rem}.add-part-form-vertical input{padding:.75rem 1rem;border:1px solid var(--pm-border-light);border-radius:var(--pm-radius-md);font-size:.9rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);transition:all var(--pm-transition-fast)}.add-part-form-vertical input:focus{outline:none;border-color:var(--tech-purple);box-shadow:0 0 0 3px #8b5cf61a}.add-part-form-vertical input::placeholder{color:var(--pm-text-tertiary)}.add-part-form-vertical .btn-purple-sm{margin-top:.5rem;width:100%}.parts-list-compact{display:flex;flex-direction:column;gap:.5rem}.part-item-compact{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:var(--pm-bg-secondary);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-light);transition:all var(--pm-transition-fast);line-height:1.2}.part-item-compact:hover{background:var(--pm-bg-hover);border-color:var(--pm-border-medium)}.part-info-compact{display:flex;align-items:center;gap:1rem;flex:1}.part-name-compact{color:var(--pm-text-primary);font-size:.95rem;display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.part-name-compact .part-link{margin-left:0;font-size:1.1rem;text-decoration:none;opacity:.6;transition:opacity var(--pm-transition-fast)}.part-name-compact .part-link:hover{opacity:1}.part-quantity-compact{color:var(--pm-text-secondary);font-size:.9rem;white-space:nowrap;min-width:40px}.part-price-compact{color:var(--pm-text-primary);font-weight:600;font-size:.95rem;white-space:nowrap;min-width:80px;text-align:right}.btn-delete-compact{width:24px;height:24px;border:none;background:transparent;color:var(--pm-text-tertiary);font-size:1.2rem;line-height:1;cursor:pointer;border-radius:var(--pm-radius-sm);transition:all var(--pm-transition-fast);display:flex;align-items:center;justify-content:center;margin-left:1rem}.btn-delete-compact:hover{background:#ef44441a;color:#ef4444;transform:scale(1.15)}.btn-delete-compact:active{transform:scale(.95)}@media (max-width: 1024px){.parts-content-grid{grid-template-columns:1fr}.add-part-form-vertical{order:1}.parts-list-compact{order:2}}.time-content-grid{display:grid;grid-template-columns:400px 1fr;gap:2rem;margin-top:1.5rem}.time-controls{display:flex;flex-direction:column;gap:1rem}.time-buttons{display:flex;flex-direction:column;gap:.5rem}.time-buttons .btn-purple-sm{width:100%}.custom-time-input{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--pm-border-light)}.custom-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.custom-time-fields input{padding:.75rem 1rem;border:1px solid var(--pm-border-light);border-radius:var(--pm-radius-md);font-size:.9rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);transition:all var(--pm-transition-fast)}.custom-time-fields input:focus{outline:none;border-color:var(--tech-purple);box-shadow:0 0 0 3px #8b5cf61a}.custom-time-fields input::placeholder{color:var(--pm-text-tertiary)}.custom-time-input .btn-purple-sm{width:100%}.time-log-section{display:flex;flex-direction:column;gap:1rem}.time-display-top{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--pm-bg-secondary);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-light)}.time-label{color:var(--pm-text-secondary);font-size:.9rem;font-weight:500}.time-value-compact{color:var(--tech-purple);font-size:1.1rem;font-weight:700}.time-log-compact{display:flex;flex-direction:column;gap:.5rem}.time-entry-compact{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:var(--pm-bg-secondary);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-light);transition:all var(--pm-transition-fast);line-height:1.2}.time-entry-compact:hover{background:var(--pm-bg-hover);border-color:var(--pm-border-medium)}.time-entry-info{display:flex;align-items:center;gap:1rem;flex:1}.time-entry-duration{color:var(--pm-text-primary);font-weight:600;font-size:.95rem;min-width:60px}.time-entry-date{color:var(--pm-text-secondary);font-size:.85rem}.time-empty{text-align:center;padding:2rem;color:var(--pm-text-tertiary);font-size:.9rem;font-style:italic}@media (max-width: 1024px){.time-content-grid{grid-template-columns:1fr}.time-controls{order:1}.time-log-section{order:2}}.disposition-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.disposition-modal{background:var(--pm-bg-primary);border:2px solid var(--pm-border-light);border-radius:var(--pm-radius-lg);width:90%;max-width:500px;box-shadow:0 10px 40px #00000080;animation:slideUp .3s ease}.disposition-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--pm-border-light)}.disposition-modal-header h3{margin:0;color:var(--pm-text-primary);font-size:1.2rem;font-weight:600}.modal-close-btn{background:transparent;border:none;color:var(--pm-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--pm-radius-sm);transition:all var(--pm-transition-fast)}.modal-close-btn:hover{background:#ef44441a;color:#ef4444;transform:scale(1.1)}.disposition-modal-body{padding:1.5rem}.disposition-textarea{width:100%;padding:1rem;border:1px solid var(--pm-border-light);border-radius:var(--pm-radius-md);font-size:.95rem;background:var(--pm-bg-secondary);color:var(--pm-text-primary);font-family:inherit;resize:vertical;transition:all var(--pm-transition-fast)}.disposition-textarea:focus{outline:none;border-color:var(--tech-purple);box-shadow:0 0 0 3px #8b5cf61a}.disposition-textarea::placeholder{color:var(--pm-text-tertiary)}.disposition-modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--pm-border-light);justify-content:flex-end}.btn-secondary-sm{background:transparent;color:var(--pm-text-secondary);padding:8px 16px;border:1.5px solid var(--pm-border-medium);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-secondary-sm:hover{background:var(--pm-bg-hover);border-color:var(--pm-text-secondary)}.btn-secondary-sm:disabled{opacity:.5;cursor:not-allowed}.disposition-current{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--pm-bg-secondary);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-light);margin-bottom:1.5rem}.disposition-current-icon{font-size:2rem;line-height:1}.disposition-current-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.disposition-current-info strong{color:var(--pm-text-primary);font-size:1rem}.disposition-note{margin:0;color:var(--pm-text-secondary);font-size:.9rem;line-height:1.4}.disposition-section{margin-top:2rem}.disposition-section h4{color:var(--pm-text-primary);font-size:1.1rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.disposition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.disposition-option{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:var(--pm-bg-secondary);border:2px solid var(--pm-border-light);border-radius:var(--pm-radius-md);cursor:pointer;transition:all var(--pm-transition-fast);text-align:center}.disposition-option:hover{background:var(--pm-bg-hover);border-color:var(--tech-purple);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.disposition-option.active{background:#8b5cf61a;border-color:var(--tech-purple);box-shadow:0 0 0 3px #8b5cf626}.disposition-icon{font-size:2rem;line-height:1}.disposition-label{display:inline-block;padding:.4rem .9rem;background:var(--tech-purple);color:#fff;font-size:.85rem;font-weight:600;border-radius:999px;transition:all var(--pm-transition-fast);box-shadow:0 2px 8px #8b5cf640}.disposition-option:hover .disposition-label{background:#7c3aed;box-shadow:0 4px 12px #8b5cf659;transform:scale(1.05)}.disposition-option.active .disposition-label{background:#6d28d9;box-shadow:0 4px 16px #8b5cf673}.publish-view-actions-bottom{display:flex;gap:1rem;justify-content:flex-end;align-items:center;margin-top:2rem;padding:1.5rem 0;border-top:2px solid var(--pm-border-light)}.publish-view-actions-bottom button{min-width:140px}.entry-mode-toggle{display:flex;gap:8px;margin-bottom:16px;padding:4px;background:#0000004d;border:1px solid var(--pm-border-light, rgba(255, 255, 255, .1));border-radius:8px;width:fit-content}.mode-btn{padding:8px 16px;border:1px solid transparent;background:transparent;color:var(--pm-text-secondary, #9ca3af);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mode-btn:hover{background:#ffffff0d;color:var(--pm-text-primary, #fff)}.mode-btn.active{background:var(--tech-cyan, #4fd1c5);color:#000;border-color:var(--tech-cyan, #4fd1c5);box-shadow:0 2px 8px #4fd1c54d}.inventory-badge{display:inline-block;padding:2px 6px;background:var(--tech-cyan, #4fd1c5);color:#000;border-radius:4px;font-size:10px;font-weight:600;margin-right:6px;vertical-align:middle}.inventory-selector{background:var(--pm-bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--pm-border-light, rgba(255, 255, 255, .1));border-radius:var(--pm-radius-lg, 12px);padding:20px;max-height:600px;display:flex;flex-direction:column}.inventory-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pm-border-light, rgba(255, 255, 255, .1))}.inventory-selector-header h4{margin:0;color:var(--pm-text-primary, #fff);font-size:1.1rem}.btn-close-compact{background:transparent;border:none;color:var(--pm-text-secondary, #9ca3af);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.btn-close-compact:hover{background:#ef444433;color:#ef4444}.inventory-selector-filters{display:flex;gap:12px;margin-bottom:16px}.inventory-selector-filters .search-input,.inventory-selector-filters .category-filter{flex:1;padding:10px 14px;background:#0000004d;border:1px solid var(--pm-border-light, rgba(255, 255, 255, .1));border-radius:8px;color:var(--pm-text-primary, #fff);font-size:.95rem;transition:all .2s ease}.inventory-selector-filters .search-input:focus,.inventory-selector-filters .category-filter:focus{outline:none;border-color:var(--tech-cyan, #4fd1c5);box-shadow:0 0 0 3px #4fd1c51a}.inventory-selector-filters .search-input::placeholder{color:var(--pm-text-tertiary, #6b7280)}.loading-state,.empty-state{text-align:center;padding:40px 20px;color:var(--pm-text-secondary, #9ca3af)}.inventory-items-list{flex:1;overflow-y:auto;margin-bottom:16px}.items-count{color:var(--pm-text-secondary, #9ca3af);font-size:.85rem;margin-bottom:12px;padding-left:4px}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.inventory-item-card{background:#0003;border:1.5px solid var(--pm-border-light, rgba(255, 255, 255, .1));border-radius:10px;padding:14px;cursor:pointer;transition:all .2s ease;position:relative}.inventory-item-card:hover{background:#0000004d;border-color:var(--tech-cyan, #4fd1c5);transform:translateY(-2px);box-shadow:0 4px 12px #4fd1c533}.inventory-item-card.selected{background:#4fd1c526;border-color:var(--tech-cyan, #4fd1c5);border-width:2px;box-shadow:0 0 0 3px #4fd1c51a}.item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-category-icon{font-size:1.2rem}.item-name{color:var(--pm-text-primary, #fff);font-weight:500;font-size:.95rem;flex:1;line-height:1.3}.item-brand-model{display:flex;gap:8px;margin-bottom:10px;font-size:.85rem}.item-brand,.item-model{color:var(--pm-text-secondary, #9ca3af)}.item-brand:after{content:"•";margin-left:8px}.item-details{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--pm-border-light, rgba(255, 255, 255, .08))}.availability-badge{background:#22c55e33;color:#22c55e;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.item-price{color:var(--tech-cyan, #4fd1c5);font-weight:600;font-size:.95rem}.item-location{margin-top:8px;font-size:.8rem;color:var(--pm-text-tertiary, #6b7280)}.selected-indicator{position:absolute;top:8px;right:8px;background:var(--tech-cyan, #4fd1c5);color:#000;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.selection-panel{background:#4fd1c51a;border:2px solid var(--tech-cyan, #4fd1c5);border-radius:10px;padding:16px;margin-top:16px}.selected-item-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(79,209,197,.3)}.selected-item-info strong{color:var(--pm-text-primary, #fff);font-size:1rem}.selected-price{color:var(--tech-cyan, #4fd1c5);font-weight:600;font-size:1.05rem}.quantity-selector{display:flex;align-items:center;gap:12px;margin-bottom:16px}.quantity-selector label{color:var(--pm-text-primary, #fff);font-weight:500}.quantity-input{width:80px;padding:8px 12px;background:#0000004d;border:1px solid var(--tech-cyan, #4fd1c5);border-radius:6px;color:var(--pm-text-primary, #fff);font-size:1rem;font-weight:600;text-align:center}.quantity-input:focus{outline:none;box-shadow:0 0 0 3px #4fd1c533}.max-quantity{color:var(--pm-text-secondary, #9ca3af);font-size:.9rem}.selection-actions{display:flex;gap:12px;justify-content:flex-end}.selection-actions .btn-secondary,.selection-actions .btn-primary{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.selection-actions .btn-secondary{background:transparent;border:1px solid var(--pm-border-medium, rgba(255, 255, 255, .2));color:var(--pm-text-secondary, #9ca3af)}.selection-actions .btn-secondary:hover{background:#ffffff0d;color:var(--pm-text-primary, #fff)}.selection-actions .btn-primary{background:var(--tech-cyan, #4fd1c5);border:1px solid var(--tech-cyan, #4fd1c5);color:#000;box-shadow:0 2px 8px #4fd1c54d}.selection-actions .btn-primary:hover{background:#45c5bb;box-shadow:0 4px 12px #4fd1c566;transform:translateY(-1px)}@media (max-width: 768px){.entry-mode-toggle{width:100%}.mode-btn{flex:1;text-align:center}.inventory-selector-filters{flex-direction:column}.items-grid{grid-template-columns:1fr}.selection-actions{flex-direction:column}.selection-actions .btn-secondary,.selection-actions .btn-primary{width:100%}}.invoices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.invoice-card{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.invoice-card:hover{border-color:#8b5cf6;background:#1f1f1f;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.invoice-card.status-draft{border-left:4px solid rgba(255,255,255,.3)}.invoice-card.status-sent{border-left:4px solid #ff9800}.invoice-card.status-partially-paid{border-left:4px solid #2196f3}.invoice-card.status-paid{border-left:4px solid #4caf50}.invoice-card.status-overdue{border-left:4px solid #f44336;border-color:#f443364d}.invoice-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.invoice-number{margin:0;font-size:1.25rem;font-weight:600;color:#e0e0e0}.sent-date-badge{display:inline-block;padding:.4rem .75rem;background:#ff980026;border:1px solid rgba(255,152,0,.4);border-radius:6px;font-size:.75rem;font-weight:700;color:#ffb74d;letter-spacing:.5px;text-transform:uppercase;margin-top:.5rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.status-badge.status-draft{background:#ffffff26;color:#b0b0b0;border:1px solid rgba(255,255,255,.2)}.status-badge.status-sent{background:#ff980033;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.status-badge.status-partially-paid{background:#2196f333;color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.status-badge.status-paid{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.3)}.status-badge.status-overdue{background:#f4433633;color:#e57373;border:1px solid rgba(244,67,54,.3)}.invoice-customer{display:flex;flex-direction:column;gap:.25rem}.customer-label{font-size:.85rem;color:#888;font-weight:500}.customer-name{font-size:1rem;color:#e0e0e0;font-weight:500}.invoice-amount{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#8b5cf61a;border-radius:8px;border:1px solid rgba(139,92,246,.2)}.amount-label{font-size:.85rem;color:#888;font-weight:500}.amount-value{font-size:1.5rem;font-weight:700;color:#8b5cf6}.invoice-dates{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #2a2a2a}.date-item{display:flex;justify-content:space-between;align-items:center}.date-label{font-size:.85rem;color:#888}.date-value{font-size:.9rem;color:#e0e0e0;font-weight:500}.date-value.overdue{color:#ef4444;font-weight:600}.payment-progress{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#2196f31a;border-radius:8px;border:1px solid rgba(33,150,243,.2)}.progress-label{font-size:.85rem;color:#64b5f6;font-weight:500}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2196f3,#64b5f6);border-radius:4px;transition:width .3s ease}.invoice-project{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#00a8e81a;border-radius:6px;font-size:.9rem}.project-label{font-size:1.1rem}.project-name{color:#00a8e8;font-weight:500}.invoice-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #2a2a2a}.btn-action{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-pdf{background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.btn-pdf:hover{background:#8b5cf64d;transform:translateY(-1px);box-shadow:0 2px 6px #8b5cf64d}.btn-edit{background:#2196f333;color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.btn-edit:hover{background:#2196f34d;transform:translateY(-1px);box-shadow:0 2px 6px #2196f34d}.btn-send{background:#ff980033;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.btn-send:hover{background:#ff98004d;transform:translateY(-1px);box-shadow:0 2px 6px #ff98004d}.btn-mark-paid{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.3)}.btn-mark-paid:hover{background:#4caf504d;transform:translateY(-1px);box-shadow:0 2px 6px #4caf504d}.invoice-items{margin:1.5rem 0}.invoice-items h4{margin-bottom:1rem;color:#e0e0e0;font-size:1.1rem}.items-two-column{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-top:1rem}.item-form-column{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem}.item-form-inputs{display:flex;flex-direction:column;gap:1rem}.item-form-inputs .form-group{margin:0}.item-form-inputs .form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#888;font-weight:500}.item-form-inputs input{width:100%;padding:.75rem;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;font-size:.95rem}.item-form-inputs input:focus{outline:none;border-color:#8b5cf6;background:#111}.item-form-inputs .btn-purple-sm{width:100%;padding:.75rem;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.item-form-inputs .btn-purple-sm:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.items-table-column{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem;min-height:200px;display:flex;flex-direction:column}.empty-items-state{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:.95rem;font-style:italic}.items-table{width:100%;border-collapse:collapse}.items-table thead th{text-align:left;padding:.75rem;border-bottom:2px solid #2a2a2a;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.items-table tbody td{padding:.75rem;border-bottom:1px solid #1a1a1a;color:#e0e0e0;font-size:.9rem}.items-table tbody tr:hover{background:#8b5cf60d}.items-table tfoot td{padding:.75rem;border-top:2px solid #2a2a2a;color:#e0e0e0;font-size:.95rem}.items-table .btn-icon{padding:.4rem .6rem;background:transparent;border:1px solid #2a2a2a;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.items-table .btn-icon.btn-danger:hover{background:#f4433633;border-color:#f44336}@media (max-width: 768px){.invoices-grid{grid-template-columns:1fr}.invoice-card{padding:1.25rem}.amount-value{font-size:1.25rem}.invoice-card-actions{flex-direction:column}.btn-action{width:100%;text-align:center}.items-two-column{grid-template-columns:1fr;gap:1rem}}.contest-optin-section{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:1rem;margin:1rem 0}.contest-optin-group{margin:0}.contest-optin-group .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin-bottom:.5rem}.contest-optin-group .checkbox-label input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.contest-optin-group .checkbox-text{font-weight:500;color:#e0e0e0;font-size:.95rem}.contest-optin-group .field-hint{display:block;margin-left:2rem;color:#999;font-size:.85rem;line-height:1.5}.data-table{width:100%;background:linear-gradient(to bottom,#1a1a1a,#161616);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 40px #8b5cf61a;border:1px solid rgba(139,92,246,.2);border-spacing:0;table-layout:fixed!important}.data-table thead{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table th{padding:1rem!important;text-align:left;font-weight:600;color:#f0f0f0;border-bottom:2px solid rgba(139,92,246,.3);line-height:1;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.quotes-table{table-layout:fixed!important;width:100%!important}.quotes-table col:nth-child(1){width:12%!important}.quotes-table col:nth-child(2){width:22%!important}.quotes-table col:nth-child(3){width:14%!important}.quotes-table col:nth-child(4){width:14%!important}.quotes-table col:nth-child(5){width:13%!important}.quotes-table col:nth-child(6){width:25%!important}.quotes-table th,.quotes-table td{box-sizing:border-box!important;max-width:none!important;text-align:left!important;padding-left:1rem!important;padding-right:1rem!important}.quotes-table th:nth-child(1),.quotes-table td:nth-child(1){width:12%!important;min-width:12%!important;max-width:12%!important}.quotes-table th:nth-child(2),.quotes-table td:nth-child(2){width:22%!important;min-width:22%!important;max-width:22%!important}.quotes-table th:nth-child(3),.quotes-table td:nth-child(3){width:14%!important;min-width:14%!important;max-width:14%!important}.quotes-table th:nth-child(4),.quotes-table td:nth-child(4){width:14%!important;min-width:14%!important;max-width:14%!important}.quotes-table th:nth-child(5),.quotes-table td:nth-child(5){width:13%!important;min-width:13%!important;max-width:13%!important}.quotes-table th:nth-child(6),.quotes-table td:nth-child(6){width:25%!important;min-width:25%!important;max-width:25%!important}.data-table th.status-column{min-width:160px!important}.data-table td{padding:.75rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.05);color:#e0e0e0;line-height:1.4!important;font-size:.9rem;vertical-align:middle!important;transition:all .2s ease;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.data-table td:first-child{font-weight:600;color:#8b5cf6e6}.data-table td:nth-child(5){font-weight:600;color:#f0f0f0;font-size:.95rem}.quotes-table.data-table td:nth-child(1){padding:.75rem 1rem!important;width:12%!important;min-width:12%!important;max-width:12%!important;font-weight:600!important;color:#8b5cf6e6!important}.quotes-table.data-table td:nth-child(5){padding:.75rem 1rem!important;width:13%!important;min-width:13%!important;max-width:13%!important;font-weight:600!important;color:#f0f0f0!important;font-size:.95rem!important}.data-table td:has(.action-buttons){text-align:center!important;vertical-align:middle!important;padding:.5rem!important}.data-table tbody tr{transition:all .3s ease;position:relative}.data-table tbody tr:nth-child(2n){background:#ffffff05}.data-table tbody tr:hover{background:#8b5cf614!important;transform:none!important}.data-table tbody tr:hover td{color:#fff}.quotes-table tbody tr.clickable-row{cursor:pointer!important;transition:all .3s ease!important}.quotes-table tbody tr.clickable-row:hover{background:#8b5cf626!important;transform:none!important;box-shadow:0 2px 10px #8b5cf64d!important}.quotes-table tbody tr.clickable-row:hover td{color:#fff!important}.quotes-table tbody tr.clickable-row:active{background:#8b5cf640!important}.data-table tbody tr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tech-purple);transform:scaleY(0);transition:transform .3s ease;pointer-events:none;z-index:1}.data-table tbody tr:hover:before{transform:scaleY(1)}.quotes-table tbody tr:before{display:none!important}.status-badge{display:inline-block;padding:.15rem .5rem;border-radius:8px;font-size:.75rem;font-weight:500;line-height:1.2}.status-draft{background:#ffffff26;color:#b0b0b0;border:1px solid rgba(255,255,255,.2)}.status-sent{background:#ff980033;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.status-partial{background:#2196f333;color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.status-paid,.status-accepted{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.3)}.status-cancelled,.status-rejected{background:#f4433633;color:#e57373;border:1px solid rgba(244,67,54,.3)}.action-buttons{display:inline-block!important;vertical-align:middle!important}.action-buttons .btn-small{min-width:75px!important;text-align:center!important}.quotes-table td:last-child{white-space:normal!important;padding:.5rem .75rem!important}.status-dropdown{width:100%!important;padding:.4rem .75rem!important;background:linear-gradient(135deg,#2a2a2a,#252525)!important;color:#f0f0f0!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:8px!important;font-size:.85rem!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 2px 5px #0003!important}.status-dropdown:hover{background:linear-gradient(135deg,#333,#2a2a2a)!important;border-color:#8b5cf699!important;box-shadow:0 0 10px #8b5cf64d!important;transform:translateY(-1px)!important}.status-dropdown:focus{outline:none!important;border-color:#8b5cf6cc!important;background:linear-gradient(135deg,#333,#2a2a2a)!important;box-shadow:0 0 15px #8b5cf666!important}.status-dropdown option{background:#2a2a2a;color:#f0f0f0;padding:.5rem}.items-list{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.item-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:1rem;align-items:center;padding:.75rem;border-bottom:1px solid #2a2a2a}.item-row:last-child{border-bottom:none}.item-description{font-weight:500;color:#e0e0e0}.item-total{font-weight:600;color:#00a8e8}.add-item-form{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:.5rem;align-items:end;margin-top:1rem}.add-item-form input{padding:.75rem;border:1px solid #3a3a3a;border-radius:8px;background:#2a2a2a;color:#e0e0e0}.add-item-form input:focus{outline:none;border-color:#00a8e8;background:#333}.invoices-table{table-layout:fixed!important;width:100%!important}.invoices-table col:nth-child(1){width:12%!important}.invoices-table col:nth-child(2){width:22%!important}.invoices-table col:nth-child(3){width:14%!important}.invoices-table col:nth-child(4){width:14%!important}.invoices-table col:nth-child(5){width:13%!important}.invoices-table col:nth-child(6){width:25%!important}.invoices-table th,.invoices-table td{box-sizing:border-box!important;max-width:none!important;text-align:left!important;padding-left:1rem!important;padding-right:1rem!important}.invoices-table tbody tr.clickable-row{cursor:pointer!important;transition:all .3s ease!important}.invoices-table tbody tr.clickable-row:hover{background:#8b5cf626!important;transform:none!important;box-shadow:0 2px 10px #8b5cf64d!important}.invoices-table tbody tr.clickable-row:hover td{color:#fff!important}.invoices-table tbody tr.clickable-row:active{background:#8b5cf640!important}.invoices-table tbody tr:before{display:none!important}.invoices-table td.overdue-date{color:#e57373!important;font-weight:600!important}.projects-table{table-layout:fixed!important;width:100%!important}.projects-table col:nth-child(1){width:25%!important}.projects-table col:nth-child(2){width:20%!important}.projects-table col:nth-child(3){width:12%!important}.projects-table col:nth-child(4){width:10%!important}.projects-table col:nth-child(5){width:12%!important}.projects-table col:nth-child(6){width:13%!important}.projects-table col:nth-child(7){width:18%!important}.projects-table th,.projects-table td{box-sizing:border-box!important;max-width:none!important;text-align:left!important;padding-left:1rem!important;padding-right:1rem!important}.projects-table tbody tr.clickable-row{cursor:pointer!important;transition:all .3s ease!important}.projects-table tbody tr.clickable-row:hover{background:#8b5cf626!important;transform:none!important;box-shadow:0 2px 10px #8b5cf64d!important}.projects-table tbody tr.clickable-row:hover td{color:#fff!important}.projects-table tbody tr.clickable-row:active{background:#8b5cf640!important}.projects-table tbody tr:before{display:none!important}.project-type-badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.project-type-badge.badge-own{background:#ff980033;color:#ffb74d;border:1px solid rgba(255,152,0,.3)}.project-type-badge.badge-customer{background:#2196f333;color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.project-type-label{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.8rem;font-weight:500}.project-type-label.type-own_build{background:#ff980026;color:#ffb74d}.project-type-label.type-customer{background:#2196f326;color:#64b5f6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.invoice-action-modal{background:linear-gradient(to bottom,#1a1a1a,#161616);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:2rem;min-width:400px;max-width:500px;box-shadow:0 10px 40px #0009,0 0 80px #8b5cf633;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.invoice-action-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.invoice-action-modal .modal-header h3{margin:0;font-size:1.5rem;color:#f0f0f0;font-weight:600}.invoice-action-modal .modal-close{background:none;border:none;color:#b0b0b0;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.invoice-action-modal .modal-close:hover{background:#ffffff1a;color:#fff}.invoice-action-modal .modal-content{display:flex;flex-direction:column;gap:1.5rem}.invoice-action-modal .modal-description{color:#b0b0b0;font-size:.95rem;margin:0;text-align:center}.invoice-action-modal .modal-actions{display:flex;flex-direction:column;gap:1rem}.invoice-action-modal .modal-action-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#2a2a2a,#252525);border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#f0f0f0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0003}.invoice-action-modal .modal-action-btn:hover{background:linear-gradient(135deg,#333,#2a2a2a);border-color:#8b5cf699;box-shadow:0 4px 15px #8b5cf64d;transform:translateY(-2px)}.invoice-action-modal .modal-action-btn:active{transform:translateY(0);box-shadow:0 2px 8px #8b5cf633}.invoice-action-modal .modal-action-btn .btn-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.invoice-action-modal .modal-action-btn .btn-text{flex:1}.invoice-action-modal .modal-action-btn.btn-edit{border-color:#ffc1074d}.invoice-action-modal .modal-action-btn.btn-edit:hover{border-color:#ffc10799;box-shadow:0 4px 15px #ffc10733}.invoice-action-modal .modal-action-btn.btn-download{border-color:#8b5cf64d}.invoice-action-modal .modal-action-btn.btn-download:hover{border-color:#8b5cf699;box-shadow:0 4px 15px #8b5cf64d}@media (max-width: 768px){.add-item-form{grid-template-columns:1fr}.data-table{font-size:.85rem}.data-table th,.data-table td{padding:.75rem .5rem}.action-buttons{flex-direction:column}.invoice-action-modal{min-width:90%;max-width:90%;padding:1.5rem}.invoice-action-modal .modal-header h3{font-size:1.25rem}}.stats-grid{display:grid;gap:2rem}.stats-section{background:#1a1a1a;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000004d;border:1px solid #2a2a2a}.stats-section h3{margin:0 0 1.5rem;font-size:1.25rem;color:#e0e0e0}.stat-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:1rem!important;align-items:start!important}.stat-card{background:var(--bg-card, rgba(17, 24, 39, .8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:8px;text-align:center;border:1px solid var(--border-color, rgba(0, 255, 255, .2));transition:all .3s ease;color:#e0e0e0;position:relative;overflow:hidden;height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tech-cyan),var(--tech-purple));transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--glow-cyan, 0 0 20px rgba(0, 255, 255, .3));border-color:var(--tech-cyan)}.stat-card.primary,.stat-card.success,.stat-card.warning,.stat-card.danger{height:140px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1.5rem!important;margin:0!important;position:relative!important;color:#e0e0e0!important}.stat-card.primary .stat-value,.stat-card.success .stat-value,.stat-card.warning .stat-value,.stat-card.danger .stat-value{display:flex!important;color:#e0e0e0!important;font-size:2rem!important;font-weight:700!important}.stat-card.primary:before{background:linear-gradient(90deg,#00a8e8,#0077b6)}.stat-card.success:before{background:linear-gradient(90deg,#4caf50,#388e3c)}.stat-card.warning:before{background:linear-gradient(90deg,#ff9800,#f57c00)}.stat-card.danger:before{background:linear-gradient(90deg,#f44336,#d32f2f)}.stat-label{font-size:.85rem;margin-bottom:.5rem;opacity:.9}.stat-value{font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.stat-change{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;vertical-align:middle;white-space:nowrap}.change-positive{color:#4caf50;background:#4caf5026;border:1px solid rgba(76,175,80,.3)}.change-negative{color:#f44336;background:#f4433626;border:1px solid rgba(244,67,54,.3)}.stat-summary{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #3a3a3a}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:1.1rem;color:#e0e0e0}.summary-row.success{color:#66bb6a}.summary-row.warning{color:#ffa726}.quick-actions-section{margin-top:2rem}.quick-actions-section h3{margin-bottom:1.5rem;color:#e0e0e0}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card{background:#1a1a1a;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000004d;border-left:4px solid #00a8e8;border:1px solid #2a2a2a}.action-card h4{margin:0 0 1rem;color:#e0e0e0}.action-card p{margin:.5rem 0;color:#b0b0b0}.text-danger{color:#d32f2f}.pricing-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;background:#00a8e826;color:#00a8e8;border-radius:16px;font-size:.9rem;font-weight:600;border:1.5px solid rgba(0,168,232,.3)}.calc-row.model-info{background:#00a8e814;padding:.75rem;border-radius:6px;margin-bottom:.5rem;border-left:3px solid #00a8e8}.calc-row.info-row{background:#64b5f61a;padding:.5rem;border-radius:4px;font-size:.85rem;font-style:italic;border-left:2px solid rgba(100,181,246,.3)}.info-text{color:#64b5f6;font-size:.85rem;display:block;width:100%}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 8px 32px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{margin-top:0;margin-bottom:1rem;color:#e0e0e0;font-size:1.5rem}.modal-content p{margin:1rem 0;color:#b0b0b0}.modal-info{background:#00a8e81a;border-left:3px solid #00a8e8;padding:.75rem 1rem;border-radius:4px;color:#b0b0b0;font-size:.95rem;margin:1rem 0}.modal-large{max-width:700px;max-height:90vh;overflow-y:auto}.preview-form{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.modal-subtitle{color:#999;font-size:.95rem;margin-top:-.5rem;margin-bottom:1.5rem}.payment-input{width:100%;padding:1rem;background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;color:#e0e0e0;font-size:1.1rem;transition:all .3s ease}.payment-input:focus{outline:none;border-color:#00a8e8;background:#1a1a1a}.payment-input::placeholder{color:#666}.notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.notification-modal{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:16px;padding:2.5rem;max-width:400px;width:90%;box-shadow:0 12px 40px #0009;animation:slideUp .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.notification-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.notification-success .notification-icon{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:3px solid rgba(76,175,80,.5);color:#4caf50}.notification-error .notification-icon{background:linear-gradient(135deg,#f4433633,#f443361a);border:3px solid rgba(244,67,54,.5);color:#f44336}.notification-info .notification-icon{background:linear-gradient(135deg,#00a8e833,#00a8e81a);border:3px solid rgba(0,168,232,.5);color:#00a8e8}.notification-content{margin-bottom:1.5rem}.notification-content h3{margin:0 0 .5rem;font-size:1.5rem;color:#e0e0e0}.notification-content p{margin:0;color:#b0b0b0;font-size:1rem;line-height:1.5}.notification-close{background:linear-gradient(135deg,#00a8e8,#0086b3);color:#fff;border:none;padding:.75rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00a8e84d;min-width:120px}.notification-close:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00a8e880}.notification-success .notification-modal{border-color:#4caf504d}.notification-error .notification-modal{border-color:#f443364d}.notification-info .notification-modal{border-color:#00a8e84d}.modal-small{max-width:350px!important;padding:1.5rem!important}.modal-small h3{font-size:1.1rem!important;text-align:center}.modal-small .modal-actions{margin-top:1rem!important;justify-content:center!important}.modal-small .modal-actions button{min-width:100px}.payment-modal-compact{max-width:380px!important;padding:1.5rem!important}.payment-modal-compact h3{font-size:1.15rem!important;margin-bottom:1rem!important}.payment-modal-compact .form-group{margin-bottom:1rem}.payment-modal-compact .form-group label{font-size:.9rem;margin-bottom:.5rem;display:block}.payment-modal-compact .form-group input{padding:.75rem;font-size:1rem}.payment-modal-compact .modal-actions{margin-top:1.25rem!important;gap:.75rem}.payment-modal-compact .modal-actions button{padding:.65rem 1.25rem;font-size:.95rem}.publish-section{background:linear-gradient(135deg,#00a8e81a,#00a8e80d);border:2px solid rgba(0,168,232,.3);padding:1.5rem;border-radius:12px;margin-top:1.5rem}.publish-info{color:#b0b0b0;font-size:.95rem;margin-bottom:1rem;line-height:1.5}.btn-publish-featured{background:linear-gradient(135deg,#00a8e8,#0086b3);color:#fff;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease;box-shadow:0 4px 12px #00a8e84d;animation:subtle-pulse 3s ease-in-out infinite}@keyframes subtle-pulse{0%,to{box-shadow:0 4px 12px #00a8e84d;transform:scale(1)}50%{box-shadow:0 6px 20px #00a8e880;transform:scale(1.02)}}.btn-publish-featured:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #00a8e899;animation:none}.admin-dashboard{max-width:1600px;margin:0 auto;padding:2rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{font-size:2rem;font-weight:700;color:#1a1a1a}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.user-status-badges{display:flex;gap:.5rem;align-items:center}.user-status-badges .verified-badge,.user-status-badges .rating-badge{font-size:.85rem;padding:4px 12px}.dashboard-nav{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #dee2e6;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav button,.dashboard-nav a{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap;margin-bottom:-2px}.dashboard-nav button:hover,.dashboard-nav a:hover{color:#06c;background:#f8f9fa}.dashboard-nav button.active,.dashboard-nav a.active{color:#06c;border-bottom-color:#06c;font-weight:600}.dashboard-content{min-height:500px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000004d}.stat-card h3{font-size:.875rem;text-transform:uppercase;color:#9ca3af;margin-bottom:.5rem;font-weight:600}.stat-number{font-size:2rem;font-weight:700;color:#00d9ff;margin:0}.stat-label{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.tab-placeholder{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:3rem;border-radius:8px;box-shadow:0 1px 3px #0000004d;text-align:center}.tab-placeholder h2{color:#e0e0e0;margin-bottom:1rem}.tab-placeholder p{color:#9ca3af;font-size:1rem}.user-management,.users-tab-content{max-width:100%}.user-detail-view{max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-in-out}.detail-header{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.detail-header h1{font-size:2rem;font-weight:700;color:#00d9ff;margin:0}.btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;align-self:flex-start}.btn-back:hover{background:#5a6268;transform:translate(-4px);box-shadow:0 4px 8px #00000026}.page-header{margin-bottom:2rem}.page-header h1{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.page-header p{color:#666;font-size:1rem}.filters-section{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 1px 3px #0000004d}.filter-input,.filter-select{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:.95rem;color:#e0e0e0;transition:border-color .2s,background .2s}.filter-input::placeholder{color:#fff6}.filter-input:focus,.filter-select:focus{outline:none;border-color:#06c;background:#ffffff14}.table-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 1px 3px #0000004d;overflow:hidden;margin-bottom:2rem}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.15)}.users-table th{padding:1rem;text-align:left;font-weight:600;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.users-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);color:#e0e0e0}.users-table tbody tr{transition:background-color .2s}.users-table tbody tr:hover{background-color:#ffffff0d}.users-table tbody tr.inactive-row{opacity:.6}.user-name{font-weight:500;color:#e0e0e0}.clickable-email{cursor:pointer!important;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.clickable-email:hover{background:#00d9ff1a;color:#00d9ff!important}.clickable-email:active{transform:scale(.98)}.clickable-email.copied{color:#4caf50!important;background:#4caf501a}.role-badge,.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-badge.role-admin{background:#dc3545;color:#fff}.role-badge.role-moderator{background:#fd7e14;color:#fff}.role-badge.role-affiliate{background:#6f42c1;color:#fff}.role-badge.role-user{background:#6c757d;color:#fff}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.status-badge.banned{background:#dc3545;color:#fff}.status-badge.verified-seller{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-weight:600;box-shadow:0 2px 8px #28a74566;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px #28a74566}50%{box-shadow:0 4px 16px #28a74599}}.ban-badge{background:#dc3545!important;color:#fff!important;font-weight:700!important;animation:pulse-red 2s ease-in-out infinite;box-shadow:0 0 10px #dc354580!important;letter-spacing:.5px;display:inline-block!important;padding:.5rem 1rem!important;border-radius:12px!important;font-size:.875rem!important;text-transform:uppercase!important;min-width:120px!important;text-align:center!important;opacity:1!important;visibility:visible!important;z-index:999!important;position:relative!important}.ban-badge.ban-permanent{background:linear-gradient(135deg,#dc3545,#c82333)!important}.ban-badge.ban-temporary{background:linear-gradient(135deg,#fd7e14,#e8590c)!important}@keyframes pulse-red{0%,to{box-shadow:0 0 10px #dc354580}50%{box-shadow:0 0 20px #dc3545cc}}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 1px 3px #0000004d}.page-info{color:#b0b0b0;font-size:.95rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content.large{max-width:1200px;min-width:1000px;width:1200px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h2{font-size:1.5rem;font-weight:600;color:var(--tech-cyan);margin:0}.close-btn{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;line-height:1;transition:color .2s}.close-btn:hover{color:#dc3545}.modal-body{padding:2rem;background:#1a1a1af2}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.affiliate-statistics{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:8px}.affiliate-statistics h3{color:var(--tech-cyan);margin-bottom:var(--spacing-sm);font-size:1.1rem}.stats-description{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-style:italic}.stats-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm);transition:all .2s ease}.stat-card:hover{border-color:var(--tech-cyan);box-shadow:0 0 10px #00ffff1a;transform:translateY(-2px)}.stat-card.highlight{background:#00ffff0d;border-color:var(--tech-cyan)}.stat-icon{font-size:1.8rem;line-height:1}.stat-content{flex:1;min-width:0}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-weight:500}.stat-value{font-size:1.5rem;font-weight:700;color:var(--tech-cyan);line-height:1.2}.stat-sublabel{font-size:.7rem;color:var(--text-tertiary);margin-top:.25rem}.stats-footer{padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);text-align:center}.stats-footer small{font-size:.75rem;color:var(--text-secondary)}.user-info-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px #667eea4d}.user-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.user-header h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.user-email{opacity:.9;font-size:.95rem}.user-badges-container{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.user-badges{display:flex;gap:.5rem;flex-wrap:wrap}.verified-seller-badge-row{display:flex;justify-content:flex-end;width:100%;animation:slideInFromTop .4s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.deletion-warning{margin-top:1rem;padding:1rem;background:#ffc10733;border:2px solid #ffc107;border-radius:8px;color:#ffc107;font-weight:600;text-align:center}.stat-item{text-align:center}.stat-label{display:block;font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.stat-value{display:block;font-size:1.5rem;font-weight:700}.action-buttons{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem 2rem;background:#11182799;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%}.button-groups-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;width:100%}.button-group{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:6px;background:transparent;width:100%}.button-group button{width:100%}.button-group .btn-danger{font-weight:600;border:2px solid #dc3545}.action-select{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;background:#0000004d;color:#e0e0e0;transition:all .2s}.action-select:focus{border-color:#00d9ff;outline:none;box-shadow:0 0 0 3px #00d9ff33}.action-select option{background:#1a1a1a;color:#e0e0e0}.role-selector-wrapper{display:flex;flex-direction:column;gap:.5rem}.role-label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:#e0e0e0}.role-help-text{font-size:.8rem;color:#9ca3af;font-weight:400;font-style:italic}.tabs{display:flex;gap:0;margin-bottom:0;background:#111827cc;border-radius:8px 8px 0 0;padding:.5rem .5rem 0;border:1px solid rgba(255,255,255,.1);border-bottom:none}.tabs button{padding:.875rem 1.75rem;background:transparent;border:none;border-radius:6px 6px 0 0;color:#9ca3af;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.tabs button:hover{color:#00d9ff;background:#00d9ff1a}.tabs button.active{color:#00d9ff;background:#111827f2;font-weight:600;box-shadow:0 -2px 8px #00d9ff4d;border:1px solid rgba(0,217,255,.3);border-bottom:none}.tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#111827f2}.tab-content{min-height:400px;padding:1.5rem;background:#11182799;border:1px solid rgba(255,255,255,.1);border-radius:0 0 8px 8px;margin-top:-1px}.products-list{display:flex;flex-direction:column;gap:1rem}.product-item-card{background:#11182799;border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;transition:box-shadow .2s,transform .2s}.product-item-card.clickable{cursor:pointer}.product-item-card:hover{box-shadow:var(--glow-cyan);transform:translateY(-2px)}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.product-title-section{display:flex;align-items:center;gap:.5rem;flex:1}.product-title-section h4{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.transaction-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.transaction-badge.sold{background:#00ffff1a;color:var(--tech-cyan);border:1px solid rgba(0,255,255,.3)}.transaction-badge.bought{background:#8b5cf61a;color:var(--tech-purple);border:1px solid rgba(139,92,246,.3)}.product-price{font-size:.95rem;font-weight:700;color:var(--tech-green);white-space:nowrap}.modal-content .product-description,.tab-content .product-description,.admin-dashboard .product-description{color:var(--text-secondary);line-height:1.4;margin:0 0 .5rem;font-size:.85rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:.75rem}.product-condition{padding:.2rem .5rem;background:#ffa5001a;color:var(--amiga-orange);border:1px solid rgba(255,165,0,.3);border-radius:4px;font-weight:500;font-size:.7rem}.product-status{color:var(--text-secondary);font-weight:500;font-size:.7rem}.product-date{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.info-item{display:flex;flex-direction:column;padding:1rem;background:#11182799;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s}.info-item:hover{background:#111827cc;box-shadow:0 2px 8px #00d9ff33;transform:translateY(-2px);border-color:#00d9ff4d}.info-item label{font-size:.75rem;text-transform:uppercase;color:#00d9ff;margin-bottom:.5rem;font-weight:600;letter-spacing:.5px}.info-item span{font-size:1.1rem;color:#e0e0e0;font-weight:500}.info-item span.old-value{color:#888;font-style:italic;font-size:.9rem}.recent-activity{margin-top:2rem;padding-top:2rem;border-top:1px solid #dee2e6}.recent-activity h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.recent-activity ul{list-style:none;padding:0;margin:0}.recent-activity li{display:flex;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.activity-action{font-weight:500;color:#1a1a1a}.activity-date{color:#6c757d;font-size:.875rem}.no-data{text-align:center;color:#9ca3af;padding:3rem;font-size:1rem}.notes-list,.warnings-list,.bans-list{display:flex;flex-direction:column;gap:1rem}.note-item{padding:1rem;border-left:4px solid #6c757d;background:#ffffff14;border-radius:6px;color:#e0e0e0}.note-item.note-warning{border-left-color:#ffc107;background:#ffc10726}.note-item.note-violation{border-left-color:#dc3545;background:#dc354526}.note-item.note-positive{border-left-color:#28a745;background:#28a74526}.note-item.note-investigation{border-left-color:#17a2b8;background:#17a2b826}.note-header,.warning-header,.ban-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.note-type,.warning-type,.ban-type{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:#00d9ff}.note-date{font-size:.875rem;color:#9ca3af}.note-content,.warning-message{margin:.75rem 0;line-height:1.6;color:#e0e0e0}.note-footer,.warning-footer,.ban-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem;color:#9ca3af}.internal-badge{background:#6c757d;color:#fff;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.warning-item{padding:1rem;border-left:4px solid #6c757d;background:#f8f9fa;border-radius:6px}.warning-item.severity-low{border-left-color:#28a745;background:#d4edda}.warning-item.severity-medium{border-left-color:#ffc107;background:#fff3cd}.warning-item.severity-high{border-left-color:#fd7e14;background:#ffe5d0}.warning-item.severity-critical{border-left-color:#dc3545;background:#f8d7da}.severity-badge{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.severity-badge.severity-low{background:#28a745;color:#fff}.severity-badge.severity-medium{background:#ffc107;color:#000}.severity-badge.severity-high{background:#fd7e14;color:#fff}.severity-badge.severity-critical{background:#dc3545;color:#fff}.ban-item{padding:1rem;border:2px solid #dee2e6;background:#f8f9fa;border-radius:6px}.ban-item.active-ban{border-color:#dc3545;background:#f8d7da}.ban-type.temporary{color:#fd7e14}.ban-type.permanent{color:#dc3545}.active-badge{background:#dc3545;color:#fff;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.ban-dates{display:flex;gap:1.5rem;margin:.75rem 0;font-size:.875rem;color:#495057}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#06c}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox]{width:auto;cursor:pointer}.help-text{font-size:.875rem;color:#6c757d;margin-top:.5rem}.warning-message{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:#856404}.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-success{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px #0000001a}.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.btn-warning:hover,.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-primary{background:linear-gradient(135deg,var(--tech-purple),#9333ea);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf699}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333}.btn-warning{background:#ffc107;color:#000}.btn-warning:hover:not(:disabled){background:#e0a800}.btn-success{background:#28a745;color:#fff}.btn-success:hover:not(:disabled){background:#218838}.btn-info{background:linear-gradient(135deg,#00d9ff,#00a8cc);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-info:hover:not(:disabled){background:linear-gradient(135deg,#00c4e6,#008fb3);transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}button:disabled{opacity:.6;cursor:not-allowed}.loading,.error{text-align:center;padding:3rem;font-size:1.125rem}.loading{color:#06c}.error{color:#dc3545}.settings-container{max-width:100%;width:100%}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.settings-header h2{font-size:1.5rem;font-weight:600;color:#e0e0e0;margin:0}.btn-save-settings{padding:.75rem 2rem;background:#06c;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.btn-save-settings:hover:not(:disabled){background:#0052a3}.btn-save-settings:disabled{opacity:.6;cursor:not-allowed}.settings-message{padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-weight:500}.settings-message.success{background:#28a7451a;border:1px solid #28a745;color:#28a745}.settings-message.error{background:#dc35451a;border:1px solid #dc3545;color:#dc3545}.settings-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;grid-auto-rows:1fr}.settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:400px;height:100%;min-width:0;width:100%}.settings-section-content{flex:1;padding:1.5rem}.settings-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.settings-section-header h3{font-size:1.125rem;font-weight:600;color:#e0e0e0;margin:0}.expand-icon{color:#999;transition:transform .2s;font-size:.875rem}.expand-icon.expanded{transform:rotate(180deg)}.settings-section-content{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.settings-category{display:flex;flex-direction:column;gap:1.5rem}.settings-item{display:flex;flex-direction:column}.settings-toggle{display:flex;align-items:center;gap:1rem;cursor:pointer;position:relative;padding:.5rem 0}.settings-toggle.disabled{opacity:.5;cursor:not-allowed}.settings-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.settings-toggle input[type=checkbox]:disabled+.toggle-slider{cursor:not-allowed;background:#ffffff0d}.toggle-slider{position:relative;width:50px;height:26px;background:#ffffff1a;border-radius:13px;transition:background .2s;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.settings-toggle input[type=checkbox]:checked+.toggle-slider{background:#06c}.settings-toggle input[type=checkbox]:checked+.toggle-slider:before{transform:translate(24px)}.toggle-label{color:#e0e0e0;font-size:.95rem;line-height:1.4;display:flex;align-items:center;gap:.5rem}.future-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:4px;font-size:.75rem;font-weight:600;color:#a78bfa;white-space:nowrap}.settings-input-group{display:flex;flex-direction:column;gap:.5rem;max-width:100%}.settings-input-group label{color:#e0e0e0;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.settings-input,.settings-textarea{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;width:100%;box-sizing:border-box;font-size:.95rem;font-family:inherit;transition:border-color .2s}.settings-input:focus,.settings-textarea:focus{outline:none;border-color:#06c}.settings-input:disabled,.settings-textarea:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.settings-input-group:has(input:disabled) label,.settings-input-group:has(textarea:disabled) label{opacity:.6}.settings-textarea{resize:vertical;font-family:Courier New,monospace;font-size:.875rem}.loading-spinner{text-align:center;padding:3rem;font-size:1.125rem;color:#999}.category-manager{max-width:100%}.breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.95rem}.breadcrumbs button{background:none;border:none;color:#06c;cursor:pointer;font-size:.95rem;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.breadcrumbs button:hover{background:#0066cc1a}.breadcrumbs span{color:#6c757d}.category-level{margin-bottom:2rem}.level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.level-header h3{font-size:1.25rem;font-weight:600;color:#e0e0e0;margin:0}.btn-back{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s;margin-right:1rem}.btn-back:hover{background:#5a6268}.category-list{display:flex;flex-direction:column;gap:1rem}.category-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s}.category-item:hover{background:#ffffff0d;border-color:#fff3;transform:translate(4px)}.category-info{flex:1}.category-info h4{font-size:1.125rem;font-weight:600;color:#e0e0e0;margin:0 0 .5rem}.category-meta{font-size:.875rem;color:#999;margin:0}.category-actions{display:flex;gap:.5rem;align-items:center}.btn-icon{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem .75rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s}.btn-icon:hover{background:#ffffff26;transform:scale(1.1)}.btn-icon.btn-danger:hover{background:#dc3545;border-color:#dc3545}.specifications-section{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(255,255,255,.1)}.specs-list{display:flex;flex-direction:column;gap:1rem}.spec-item{display:flex;justify-content:space-between;align-items:start;padding:1.25rem;background:#0066cc0d;border:1px solid rgba(0,102,204,.2);border-radius:8px;transition:all .2s}.spec-item:hover{background:#0066cc1a;border-color:#0066cc4d}.spec-info{flex:1}.spec-info h4{font-size:1rem;font-weight:600;color:#e0e0e0;margin:0 0 .5rem}.spec-meta{font-size:.875rem;color:#999;margin:.25rem 0}.spec-meta strong{color:#06c;text-transform:uppercase;font-size:.75rem}.spec-values{font-size:.875rem;color:#aaa;margin:.5rem 0 0;padding:.5rem;background:#0003;border-radius:4px}.spec-actions{display:flex;gap:.5rem;align-items:center}.empty-state{text-align:center;color:#999;padding:2rem;font-style:italic}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.modal-content h3{font-size:1.5rem;font-weight:600;color:#e0e0e0;margin:0 0 1.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.checkbox-group{display:flex;align-items:center;gap:.75rem}.checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#e0e0e0;font-weight:500;margin:0}.checkbox-group input[type=checkbox]{width:auto;cursor:pointer;margin:0}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;color:#e0e0e0;border:1px solid rgba(255,255,255,.2)}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}@media (max-width: 768px){.category-item{flex-direction:column;align-items:flex-start;gap:1rem}.category-actions{width:100%;justify-content:flex-end}.spec-item{flex-direction:column;gap:1rem}.spec-actions{width:100%;justify-content:flex-end}.modal-content{padding:1.5rem;max-width:95%}.breadcrumbs{flex-wrap:wrap}.level-header{flex-direction:column;align-items:flex-start}.level-header>div{width:100%}.btn-primary{width:100%}}.reports-tab{padding:var(--spacing-lg) var(--spacing-xl);max-width:100%;margin:0;height:100%}.reports-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(255,255,255,.1)}.reports-header h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:var(--spacing-xs)}.reports-description{font-size:14px;color:#a0a0a0;margin:0}.reports-controls{display:flex;gap:var(--spacing-md);align-items:center}.range-selector{padding:10px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.range-selector:hover{border-color:#00ffff80}.range-selector:focus{outline:none;border-color:#00ffffb3;box-shadow:0 0 0 3px #00ffff1a}.export-dropdown{position:relative}.export-dropdown:hover .export-menu{opacity:1;visibility:visible;transform:translateY(0)}.export-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#1a1a1a;border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-md);padding:8px;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:100;box-shadow:0 8px 24px #00000080}.export-option{width:100%;padding:10px 14px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-size:14px;transition:all .2s ease}.export-option:hover{background:#00ffff1a;color:#0ff}.reports-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}.reports-loading p{color:#a0a0a0;font-size:14px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.metric-card:hover{background:#ffffff0d;border-color:#00ffff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.metric-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.metric-icon{color:#0ff;display:flex;align-items:center;justify-content:center}.metric-title{font-size:14px;font-weight:600;color:#a0a0a0;margin:0}.metric-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metric-value{font-size:28px;font-weight:700;color:#fff;line-height:1}.metric-growth{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.growth-positive{color:#0fa}.growth-negative{color:#ff6b9d}.growth-neutral{color:#a0a0a0}.growth-label{font-size:12px;font-weight:400;color:gray}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.chart-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .3s ease;min-height:350px}.chart-card.full-width{grid-column:1 / -1}.chart-card:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 4px 16px #0003}.chart-container{width:100%}.chart-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(255,255,255,.1)}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:300px;color:gray;font-style:italic}.chart-empty .empty-state{text-align:center;padding:var(--spacing-2xl);max-width:500px}.chart-empty .empty-state h4{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:var(--spacing-md);font-style:normal}.chart-empty .empty-message{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-sm);font-style:normal;font-weight:500}.chart-empty .empty-hint{color:gray;font-size:.9rem;line-height:1.6;font-style:italic;margin-top:var(--spacing-md);padding:var(--spacing-md);background:#00ffff0d;border-left:3px solid rgba(0,255,255,.3);border-radius:var(--radius-sm)}@media (max-width: 1200px){.charts-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.reports-tab{padding:var(--spacing-md)}.reports-header{flex-direction:column;gap:var(--spacing-md)}.reports-controls{width:100%;flex-direction:column}.range-selector,.export-dropdown,.export-dropdown .btn{width:100%}.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:28px}.charts-grid{grid-template-columns:1fr}}@media (max-width: 480px){.reports-header h2,.metric-value{font-size:24px}.chart-card{padding:var(--spacing-md)}}.metric-card:focus-within,.chart-card:focus-within{outline:2px solid rgba(0,255,255,.5);outline-offset:2px}.metric-card,.chart-card{animation:fadeIn .5s ease-out}.metric-card:nth-child(1){animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.metric-card:nth-child(4){animation-delay:.4s}.affiliate-application{padding:var(--spacing-lg);max-width:800px;margin:0 auto}.affiliate-header{margin-bottom:var(--spacing-lg);text-align:center}.affiliate-header h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.affiliate-description{font-size:16px;color:#a0a0a0;line-height:1.6}.info-box{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);border:1px solid}.info-box h3{margin:0 0 var(--spacing-sm) 0;font-size:18px;font-weight:600}.info-box p{margin:0;line-height:1.6}.info-warning{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.info-success{background:#00ffaa1a;border-color:#00ffaa4d;color:#0fa}.message-box{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-weight:500;display:flex;justify-content:space-between;align-items:center}.message-box.success{background:#00ffaa1a;border:1px solid rgba(0,255,170,.3);color:#0fa}.message-box.error{background:#ff6b9d1a;border:1px solid rgba(255,107,157,.3);color:#ff6b9d}.message-close{background:none;border:none;color:inherit;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.message-close:hover{opacity:1}.affiliate-form{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-lg)}.form-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.05)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:var(--spacing-md)}.radio-group{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.radio-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);transition:all .2s ease;flex:1}.radio-label:hover{border-color:#00ffff4d;background:#00ffff0d}.radio-label input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#00ffff}.radio-text{font-size:15px;color:#fff}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-size:14px;font-weight:500;color:#e0e0e0}.affiliate-form .terms-acceptance .form-group label,.terms-acceptance .form-group label{display:flex!important;align-items:flex-start!important;gap:.75rem!important;cursor:pointer!important;margin-bottom:0!important}.affiliate-form .terms-acceptance .form-group label input[type=checkbox],.terms-acceptance .form-group label input[type=checkbox]{flex-shrink:0!important;margin-top:.25rem!important;cursor:pointer!important;width:20px!important;height:20px!important}.form-input{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:15px;transition:all .2s ease}.form-input:focus{outline:none;border-color:#00ffff80;box-shadow:0 0 0 3px #00ffff1a}.form-input::placeholder{color:gray}textarea.form-input{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}select.form-input{cursor:pointer}.required{color:#ff6b9d;margin-left:4px}.optional-label{font-size:13px;font-weight:400;color:gray;margin-left:6px}.field-hint{display:block;margin-top:var(--spacing-xs);font-size:13px;color:gray;font-style:italic}.company-fields{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px;overflow:visible}}.form-actions{margin-top:var(--spacing-lg);display:flex;justify-content:center}.btn-submit{min-width:200px;padding:14px 32px;font-size:16px;font-weight:600}.application-status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-lg)}.application-status-card h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.status-info{margin-bottom:var(--spacing-lg)}.status-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,255,255,.05)}.status-row:last-child{border-bottom:none}.status-label{font-weight:500;color:#a0a0a0}.status-badge{padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-pending{background:#ffc10726!important;color:#ffc107!important;border:1px solid rgba(255,193,7,.3)!important}.status-approved{background:#00ffaa26!important;color:#0fa!important;border:1px solid rgba(0,255,170,.3)!important}.status-rejected{background:#ff6b9d26!important;color:#ff6b9d!important;border:1px solid rgba(255,107,157,.3)!important}.status-default{background:#ffffff1a;color:#e0e0e0;border:1px solid rgba(255,255,255,.2)}.admin-notes{background:#0003;padding:var(--spacing-md);border-radius:var(--radius-sm);border-left:3px solid rgba(0,255,255,.5);margin-top:var(--spacing-lg)}.admin-notes h3{font-size:16px;font-weight:600;color:#0ff;margin-bottom:var(--spacing-sm)}.admin-notes p{color:#e0e0e0;line-height:1.6;margin:0}.status-hint{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#00ffff0d;border-left:3px solid rgba(0,255,255,.5);border-radius:var(--radius-sm);color:#a0a0a0;font-style:italic}.affiliates-tab{padding:var(--spacing-lg) var(--spacing-xl);max-width:100%}.affiliates-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(255,255,255,.1)}.affiliates-header h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:var(--spacing-xs)}.affiliates-description{font-size:14px;color:#a0a0a0;margin:0}.affiliates-filters{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.filter-btn{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:#ffffff14;border-color:#00ffff4d}.filter-btn.active{background:#00ffff26;border-color:#00ffff80;color:#0ff}.applications-table-container{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden}.applications-table{width:100%;border-collapse:collapse}.applications-table thead{background:#0000004d}.applications-table th{padding:var(--spacing-md);text-align:left;font-size:13px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1)}.applications-table td{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.05);color:#e0e0e0}.applications-table tbody tr{transition:background .2s ease}.applications-table tbody tr:hover{background:#00ffff08}.applicant-info{display:flex;flex-direction:column;gap:4px}.applicant-name{font-weight:600;color:#fff}.applicant-email{font-size:13px;color:gray}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:gray}.empty-icon{font-size:64px;margin-bottom:var(--spacing-md)}.empty-state h3{font-size:20px;color:#a0a0a0;margin-bottom:var(--spacing-sm)}.empty-state p{color:gray;margin:0}.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md)}.loading-center p{color:#a0a0a0;font-size:14px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal-content{background:#1a1a1a;border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-md);max-width:1600px!important;width:100%!important;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:22px;font-weight:700;color:#fff;margin:0}.modal-close{background:none;border:none;font-size:32px;color:gray;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:var(--radius-sm)}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:var(--spacing-md);overflow-y:auto;flex:1}.modal-body-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-lg);row-gap:0}.modal-body-grid>.detail-section{margin-bottom:0}.modal-actions{padding:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.detail-section{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.05)}.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h3{font-size:16px;font-weight:600;color:#0ff;margin-bottom:var(--spacing-sm)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:11px;font-weight:500;color:gray;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:14px;color:#fff;font-weight:500}.detail-value.description{color:#e0e0e0;font-weight:400;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-value.link{color:#0ff;text-decoration:none;transition:opacity .2s}.detail-value.link:hover{opacity:.8;text-decoration:underline}.application-type-badge{display:inline-block;padding:8px 16px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:var(--radius-sm);color:#0ff;font-weight:600}.btn{padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 14px;font-size:13px}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#9333ea);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf699}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover:not(:disabled){background:#ffffff26}.btn-success{background:#00ffaa26;color:#0fa;border:1px solid rgba(0,255,170,.3)}.btn-success:hover:not(:disabled){background:#00ffaa40}.btn-danger{background:#ff6b9d26;color:#ff6b9d;border:1px solid rgba(255,107,157,.3)}.btn-danger:hover:not(:disabled){background:#ff6b9d40}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.affiliate-application,.affiliates-tab{padding:var(--spacing-md)}.radio-group{flex-direction:column}.applications-table-container{overflow-x:auto}.applications-table{min-width:800px}.detail-grid{grid-template-columns:1fr}.modal-content{max-height:95vh;max-width:95vw}.modal-overlay{padding:var(--spacing-sm)}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%;justify-content:center}}@media (max-width: 480px){.affiliate-header h2{font-size:22px}.form-input{font-size:14px}.btn-submit{width:100%}}.affiliate-benefits{background:#00ffaa0d;border:1px solid rgba(0,255,170,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.affiliate-benefits h3{font-size:18px;font-weight:600;color:#0fa;margin-bottom:var(--spacing-md)}.affiliate-benefits ul{list-style:none;padding:0;margin:0}.affiliate-benefits li{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:#0003;border-radius:var(--radius-sm)}.affiliate-benefits li:last-child{margin-bottom:0}.affiliate-benefits strong{display:block;color:#0fa;margin-bottom:var(--spacing-xs);font-size:16px}.affiliate-benefits p{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0}.affiliate-cancel-section{background:#ff6b9d0d;border:1px solid rgba(255,107,157,.2);border-radius:var(--radius-md);padding:var(--spacing-lg)}.affiliate-cancel-section h3{font-size:18px;font-weight:600;color:#ff6b9d;margin-bottom:var(--spacing-md)}.cancel-warning{color:#e0e0e0;line-height:1.6;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:#0003;border-radius:var(--radius-sm);border-left:3px solid rgba(255,107,157,.5)}.cancel-confirmation{color:#e0e0e0}.cancel-confirmation p{line-height:1.6;margin-bottom:var(--spacing-md)}.cancel-consequences{background:#0003;border:1px solid rgba(255,107,157,.2);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-md)}.cancel-consequences h4{font-size:16px;font-weight:600;color:#ff6b9d;margin:0 0 var(--spacing-sm) 0}.cancel-consequences ul{list-style:none;padding:0;margin:0}.cancel-consequences li{padding:var(--spacing-sm) 0;color:#e0e0e0;line-height:1.5}@media (max-width: 768px){.affiliate-benefits,.affiliate-cancel-section{padding:var(--spacing-md)}}.downgraded-notice{background:#ffc1071a;border:2px solid rgba(255,193,7,.3);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.downgraded-notice h3{font-size:18px;font-weight:600;color:#ffc107;margin:0 0 var(--spacing-sm) 0}.downgraded-notice p{color:#e0e0e0;line-height:1.6;margin:0}.reapply-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);text-align:center}.reapply-hint-small{margin-top:var(--spacing-md);font-size:14px;color:#a0a0a0;font-style:italic}.reapply-form{margin-top:var(--spacing-lg)}.reapply-hint{background:#00ffff0d;border-left:3px solid rgba(0,255,255,.5);padding:var(--spacing-md);border-radius:var(--radius-sm);color:#e0e0e0;line-height:1.6;margin-bottom:var(--spacing-lg)}.form-textarea{width:100%;min-height:150px;padding:16px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s ease}.form-textarea:focus{outline:none;border-color:#00ffff80;box-shadow:0 0 0 3px #00ffff1a}.form-textarea::placeholder{color:gray}.reapply-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}@media (max-width: 480px){.reapply-actions{flex-direction:column}.reapply-actions .btn{width:100%}}.moderators-tab{max-width:100%;padding:var(--spacing-lg) var(--spacing-xl);animation:fadeIn .3s ease-in-out}.moderators-tab-header{margin-bottom:2rem}.moderators-tab-header h2{font-size:2rem;font-weight:700;color:#00d9ff;margin-bottom:.5rem}.tab-description{color:#ffffffb3;font-size:1rem}.moderators-view-nav{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.view-nav-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#fff9;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative;bottom:-2px}.view-nav-btn:hover{color:#ffffffe6;background:#ffffff0d}.view-nav-btn.active{color:#00d9ff;border-bottom-color:#00d9ff}.nav-icon{font-size:1.25rem}.moderator-list{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.moderator-list-header{margin-bottom:2rem}.moderator-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card.stat-success{border-color:#4caf504d;background:#4caf500d}.stat-card.stat-warning{border-color:#ffc1074d;background:#ffc1070d}.stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:700;color:#00d9ff}.moderator-filters{display:flex;gap:1rem}.search-input,.status-filter{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e0e0e0;font-size:.95rem}.search-input{flex:1}.search-input::placeholder{color:#fff6}.moderators-table{width:100%;border-collapse:collapse}.moderators-table thead{background:#ffffff0d;border-bottom:2px solid rgba(255,255,255,.15)}.moderators-table th{padding:1rem;text-align:left;font-weight:600;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.moderators-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);color:#e0e0e0}.moderators-table tbody tr{transition:background-color .2s}.moderators-table tbody tr:hover{background-color:#ffffff0d}.moderators-table tbody tr.inactive-row{opacity:.6}.moderator-name,.moderator-email{font-weight:500}.stat-number{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.stat-number.highlighted{color:#00d9ff;font-weight:700}.action-buttons{display:flex;gap:.5rem;justify-content:center}.btn-icon{background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem .5rem;transition:transform .2s}.btn-icon:hover{transform:scale(1.2)}.activity-audit-log{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.audit-log-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.filter-select,.filter-date{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e0e0e0;font-size:.95rem}.btn-clear-filters{padding:.75rem 1.5rem;background:#dc354533;border:1px solid rgba(220,53,69,.3);border-radius:6px;color:#ff6b6b;font-weight:600;cursor:pointer;transition:all .2s}.btn-clear-filters:hover{background:#dc35454d}.activity-timeline{max-height:600px;overflow-y:auto;padding-right:1rem}.activity-item{display:flex;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-left:4px solid transparent;border-radius:8px;transition:all .2s}.activity-item:hover{background:#ffffff0d;transform:translate(4px)}.activity-item.category-user_management{border-left-color:#6366f1}.activity-item.category-feedback{border-left-color:#22c55e}.activity-item.category-reports{border-left-color:#f59e0b}.activity-item.category-auth{border-left-color:#3b82f6}.activity-item.category-roles{border-left-color:#a855f7}.activity-icon{font-size:1.5rem;flex-shrink:0}.activity-content{flex:1}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.activity-moderator{font-weight:600;color:#00d9ff}.activity-time{font-size:.875rem;color:#ffffff80}.activity-action{margin-bottom:.5rem;color:#e0e0e0}.activity-resource{color:#fff9;font-size:.875rem}.activity-details{margin-top:.5rem;padding:.75rem;background:#ffffff08;border-radius:4px}.detail-item{display:flex;gap:.5rem;margin-bottom:.25rem}.detail-label{font-weight:600;color:#ffffffb3}.detail-value{color:#e0e0e0}.activity-meta{margin-top:.5rem;font-size:.75rem;color:#fff6}.meta-ip{font-family:Courier New,monospace}.audit-log-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.btn-pagination{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e0e0e0;font-weight:600;cursor:pointer;transition:all .2s}.btn-pagination:hover:not(:disabled){background:#ffffff1a;border-color:#00d9ff;color:#00d9ff}.btn-pagination:disabled{opacity:.3;cursor:not-allowed}.pagination-info{color:#ffffffb3;font-weight:600}.moderator-statistics{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.stats-period{margin-bottom:2rem;text-align:center}.stats-period h3{font-size:1.75rem;font-weight:700;color:#00d9ff;margin-bottom:.5rem}.period-info{color:#fff9;font-size:1rem}.stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stats-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s}.stats-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.stats-card-primary{border-color:#00d9ff4d}.stats-card-success{border-color:#4caf504d}.stats-card-info{border-color:#2196f34d}.stats-card-icon{font-size:3rem;opacity:.8}.stats-card-content{flex:1}.stats-card-value{font-size:2.5rem;font-weight:700;color:#00d9ff;line-height:1;margin-bottom:.5rem}.stats-card-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.stats-section{margin-bottom:3rem}.stats-section h4{font-size:1.5rem;font-weight:600;color:#e0e0e0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.top-performers-list{display:flex;flex-direction:column;gap:1rem}.performer-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s}.performer-item:hover{background:#ffffff0d;transform:translate(4px)}.performer-rank{font-size:1.5rem;font-weight:700;color:#00d9ff;min-width:3rem;text-align:center}.performer-info{flex:1}.performer-name{font-size:1.125rem;font-weight:600;color:#e0e0e0;margin-bottom:.25rem}.performer-email{font-size:.875rem;color:#fff9}.performer-stats{display:flex;gap:1rem}.stat-badge{padding:.5rem 1rem;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:20px;color:#00d9ff;font-weight:600;font-size:.875rem}.stats-table{width:100%;border-collapse:collapse}.stats-table thead{background:#ffffff0d}.stats-table th{padding:1rem;text-align:left;font-weight:600;color:#e0e0e0;font-size:.875rem;text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.15)}.stats-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.moderator-name-cell{min-width:200px}.name-cell-content .name{font-weight:600;color:#e0e0e0;margin-bottom:.25rem}.name-cell-content .email{font-size:.875rem;color:#fff9}.stat-number.stat-danger{color:#ef4444}.stat-number.stat-success{color:#22c55e}.stat-number.stat-warning{color:#f59e0b}.stat-number.stat-info{color:#3b82f6}.stat-number.stat-total{font-weight:700;color:#00d9ff}.activity-breakdown{display:flex;flex-direction:column;gap:2rem}.breakdown-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem}.breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.breakdown-name{font-weight:600;color:#e0e0e0}.breakdown-total{color:#fff9;font-weight:600}.breakdown-bar{height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden;display:flex;margin-bottom:1rem}.bar-segment{height:100%;transition:all .3s;cursor:help}.bar-segment.bar-logins{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bar-segment.bar-bans{background:linear-gradient(135deg,#ef4444,#dc2626)}.bar-segment.bar-warnings{background:linear-gradient(135deg,#f59e0b,#d97706)}.bar-segment.bar-feedback{background:linear-gradient(135deg,#22c55e,#16a34a)}.bar-segment.bar-reports{background:linear-gradient(135deg,#a855f7,#9333ea)}.breakdown-legend{display:flex;flex-wrap:wrap;gap:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3}.legend-dot{width:12px;height:12px;border-radius:50%}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s}.confirmation-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080}.confirmation-modal h3{font-size:1.5rem;font-weight:700;color:#00d9ff;margin-bottom:1rem}.confirmation-modal p{color:#fffc;margin-bottom:2rem;line-height:1.6}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary{background:#ffffff1a;color:#e0e0e0}.btn-secondary:hover{background:#ffffff26}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-success:hover{box-shadow:0 4px 12px #22c55e66}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning:hover{box-shadow:0 4px 12px #f59e0b66}.moderator-list-loading,.audit-log-loading,.moderator-stats-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#fff9}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#00d9ff;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.no-results,.no-activities,.moderator-stats-empty{text-align:center;padding:3rem 2rem;color:#ffffff80;font-style:italic}.alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.alert-error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.alert-icon{font-size:1.5rem}.alert-message{flex:1}.alert-close{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;opacity:.6;transition:opacity .2s}.alert-close:hover{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.stats-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.moderators-tab{padding:1rem}.moderators-view-nav{flex-direction:column;gap:.5rem}.view-nav-btn{justify-content:center}.moderator-stats-summary,.stats-summary-grid,.audit-log-filters{grid-template-columns:1fr}.moderator-filters{flex-direction:column}.activity-timeline{max-height:none}.breakdown-legend,.modal-actions{flex-direction:column}.btn{width:100%}}.create-product-page label,.form-section label,.form-group label{color:var(--text-primary)!important}.form-section h3{color:var(--tech-cyan)!important}.create-product-page select,.form-section select,.form-group select{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.create-product-page select option,.form-section select option,.form-group select option{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.create-product-page select:focus,.form-section select:focus,.form-group select:focus{border-color:var(--tech-cyan)!important;box-shadow:var(--glow-cyan)!important}.create-product-page input,.create-product-page textarea,.form-section input,.form-section textarea,.form-group input,.form-group textarea{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.create-product-page input:focus,.create-product-page textarea:focus,.form-section input:focus,.form-section textarea:focus,.form-group input:focus,.form-group textarea:focus{border-color:var(--tech-cyan)!important;box-shadow:var(--glow-cyan)!important}.image-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.image-upload-container{display:flex;flex-direction:column;gap:var(--spacing-sm)}.image-upload-label{font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.image-dropzone{position:relative;min-height:200px;border:2px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);transition:all .3s ease;cursor:pointer}.image-dropzone:hover{border-color:var(--tech-cyan);background:#00ffff0d}.image-dropzone.drag-active{border-color:var(--tech-cyan);background:#00ffff1a;box-shadow:var(--glow-cyan)}.dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--spacing-lg);cursor:pointer;color:var(--text-secondary)}.dropzone-content svg{color:var(--tech-cyan);margin-bottom:var(--spacing-md)}.dropzone-content p{margin:0;font-size:.875rem;text-align:center}.upload-progress{width:100%;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden;margin-top:var(--spacing-md)}.progress-bar{height:100%;background:linear-gradient(90deg,var(--tech-cyan),var(--tech-purple));transition:width .3s ease}.image-preview{position:relative;min-height:200px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color)}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.btn-remove-image{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:32px;height:32px;border-radius:50%;background:#f00c;border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;line-height:1}.btn-remove-image:hover{background:red;transform:scale(1.1)}.required{color:var(--neon-pink)}.form-help{margin:var(--spacing-sm) 0;font-size:.875rem;color:var(--text-secondary)}.error-message{padding:var(--spacing-md);background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:var(--radius-md);color:var(--neon-pink);margin-bottom:var(--spacing-lg);font-size:.875rem}@media (max-width: 768px){.image-upload-grid{grid-template-columns:1fr}.image-dropzone,.dropzone-content{min-height:150px}}.profile-dropdown{position:relative;display:inline-block}.profile-icon-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;border-radius:6px}.dashboard-icon{color:#00ffffb3;transition:all .3s ease}.profile-icon-button:hover{background:#00ffff1a}.profile-icon-button:hover .dashboard-icon{color:#0ff;transform:scale(1.1)}.profile-icon-button:active .dashboard-icon{transform:scale(.95)}.notification-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:#ff6b9d;border:2px solid var(--bg-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;padding:0 4px;animation:pulse 2s infinite;box-shadow:0 0 8px #ff6b9d4d;z-index:10;pointer-events:none}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.profile-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#1a1a1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:0 8px 32px #000000e6;overflow:hidden;z-index:1000;animation:dropdown-slide .2s ease-out}@keyframes dropdown-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);background:#0d0d0d!important}.dropdown-user-name{font-weight:600;color:#fff!important;margin-bottom:4px}.dropdown-user-email{font-size:12px;color:#a0a0a0!important}.dropdown-user-status{display:flex;gap:var(--spacing-sm);margin-top:8px;flex-wrap:wrap}.verified-badge{display:inline-flex;align-items:center;padding:4px 8px;background:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:12px;color:#0f0;font-size:11px;font-weight:600}.rating-badge{display:inline-flex;align-items:center;padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:11px;font-weight:600}.dropdown-items{padding:var(--spacing-sm) 0;background:#1a1a1a}.dropdown-item{width:100%;padding:var(--spacing-md);background:none;border:none;color:#fff!important;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-sm);position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#0ff9;transform:scaleY(0);transition:transform .2s ease}.dropdown-item:hover{background:#ffffff1a!important;padding-left:calc(var(--spacing-md) + 3px)}.dropdown-item:hover:before{transform:scaleY(1)}.dropdown-item:active{background:#ffffff26!important}.dropdown-item-icon{font-size:18px;width:24px;display:flex;align-items:center;justify-content:center}.dropdown-item-text{flex:1;color:inherit}.dropdown-divider{height:1px;background:#ffffff1a;margin:var(--spacing-sm) 0}.dropdown-item.logout{color:#ff6b9d!important;font-weight:600}.dropdown-item.logout:before{background:#ff6b9d!important}.dropdown-item.logout:hover{background:#ff6b9d26!important}.dropdown-item.admin-link{color:#f96!important;font-weight:600}.dropdown-item.admin-link:before{background:#f96!important}.dropdown-item.admin-link:hover{background:#ff996626!important}@media (max-width: 768px){.profile-dropdown-menu{position:fixed;top:60px;right:var(--spacing-md);left:var(--spacing-md);min-width:auto;max-width:400px;margin:0 auto}.dashboard-icon{width:22px;height:22px}.notification-badge{min-width:16px;height:16px;font-size:9px}}.dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;animation:fade-in .2s ease}@media (min-width: 769px){.dropdown-overlay{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dropdown-loading{padding:var(--spacing-md);text-align:center;color:var(--text-secondary);font-size:12px}.profile-icon-button:focus{outline:2px solid rgba(0,255,255,.5);outline-offset:2px;background:#00ffff1a}.dropdown-item:focus{background:#ffffff0d;outline:none}@media (prefers-color-scheme: light){.profile-dropdown-menu{background:#fffffff2;border-color:#0000001a}.dropdown-header{background:#00ffff14}}.feedback-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease-in-out}.feedback-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0ff3;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#4fd1c51a,#8a4baf1a)}.feedback-header h2{margin:0;color:var(--tech-cyan);font-size:1.5rem}.close-btn{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-btn:hover{color:var(--tech-cyan);background:#4fd1c51a}.feedback-body{padding:1.5rem}.feedback-form .form-group{margin-bottom:1.25rem}.feedback-form .form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:600;font-size:.95rem}.feedback-form .required{color:#ff6b6b;margin-left:.25rem}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all .2s}.feedback-form input:focus,.feedback-form textarea:focus,.feedback-form select:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 3px #4fd1c51a}.feedback-form textarea{resize:vertical;min-height:100px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.feedback-form small{display:block;margin-top:.375rem;color:var(--text-secondary);font-size:.85rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:linear-gradient(135deg,var(--tech-cyan),var(--tech-purple));color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4fd1c54d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--tech-cyan)}.error-msg{padding:1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;color:#ff6b6b;margin-bottom:1.5rem;font-size:.9rem}.success-msg{padding:3rem 2rem;text-align:center}.success-msg h3{color:#51cf66;font-size:1.5rem;margin-bottom:.5rem}.success-msg p{color:var(--text-secondary);font-size:1rem}.footer-feedback{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color);text-align:center}.feedback-btn{padding:.875rem 1.75rem;background:linear-gradient(135deg,#ff6b6b,#ff8787);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff6b6b33}.feedback-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff6b6b59;background:linear-gradient(135deg,#ff8787,#ffa3a3)}.feedback-btn:active{transform:translateY(-1px)}.feedback-tab{padding:2rem}.tab-header{margin-bottom:2rem}.tab-header h2{color:var(--text-primary);font-size:2rem;margin:0 0 .5rem}.tab-description{color:var(--text-secondary);font-size:1rem;margin:0}.feedback-tab .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.feedback-tab .stat-card{background:var(--bg-tertiary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);transition:all .2s}.feedback-tab .stat-card:hover{border-color:var(--tech-cyan);box-shadow:0 4px 12px #4fd1c526}.feedback-tab .stat-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.feedback-tab .stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.feedback-tab .stat-value.highlight-new{color:var(--tech-cyan)}.filters-bar{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn{padding:.625rem 1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:var(--tech-cyan);color:var(--tech-cyan);background:#4fd1c51a}.filter-btn.active{background:var(--tech-cyan);color:var(--bg-primary);border-color:var(--tech-cyan);box-shadow:0 2px 8px #4fd1c54d}.loading-state,.empty-state{text-align:center;padding:4rem 2rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.loading-state p,.empty-state p{color:var(--text-secondary);font-size:1.1rem;margin:0}.feedback-list{display:flex;flex-direction:column;gap:1.5rem}.feedback-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:all .2s}.feedback-card:hover{border-color:var(--tech-cyan);box-shadow:0 4px 12px #4fd1c526}.feedback-card-header{margin-bottom:1rem}.feedback-title-row{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem}.feedback-title-row h3{margin:0;color:var(--text-primary);font-size:1.25rem;flex:1}.category-badge{padding:.375rem .875rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.category-badge.category-cant_do_something{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.category-badge.category-renders_badly{background:#ffd43b33;color:#ffd43b;border:1px solid rgba(255,212,59,.3)}.category-badge.category-feature_request{background:#51cf6633;color:#51cf66;border:1px solid rgba(81,207,102,.3)}.category-badge.category-other{background:#868e9633;color:#868e96;border:1px solid rgba(134,142,150,.3)}.feedback-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.meta-item{display:flex;align-items:center;gap:.25rem}.meta-separator{color:var(--border-color)}.feedback-description{background:var(--bg-secondary);padding:1rem;border-radius:6px;margin-bottom:1rem;border:1px solid var(--border-color)}.feedback-description pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;color:var(--text-primary)}.feedback-tech-info{background:#4fd1c50d;padding:1rem;border-radius:6px;margin-bottom:1rem;border:1px solid rgba(79,209,197,.2)}.tech-info-item{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;word-break:break-all}.tech-info-item:last-child{margin-bottom:0}.tech-info-item strong{color:var(--text-primary);margin-right:.5rem}.tech-info-item a{color:var(--tech-cyan);text-decoration:none}.tech-info-item a:hover{text-decoration:underline}.feedback-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.status-control{display:flex;align-items:center;gap:.75rem}.status-label{font-size:.95rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.status-select{padding:.625rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:150px;box-shadow:0 2px 8px #0000001a}.status-select:hover{border-color:var(--tech-cyan);transform:translateY(-1px);box-shadow:0 4px 12px #4fd1c533}.status-select:focus{outline:none;border-color:var(--tech-cyan);box-shadow:0 0 0 3px #4fd1c526}.status-select.status-new{border-color:#4dabf7cc;background:#4dabf726;color:#4dabf7}.status-select.status-reviewing{border-color:#ffd43bcc;background:#ffd43b26;color:#ffd43b}.status-select.status-done{border-color:#51cf66cc;background:#51cf6626;color:#51cf66}.status-select.status-wont_fix{border-color:#868e96cc;background:#868e9626;color:#868e96}.btn-github{padding:.5rem 1rem;background:#2da44e;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-github:hover{background:#2c974b;transform:translateY(-2px);box-shadow:0 4px 12px #2da44e4d}.github-link{color:var(--tech-cyan);text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s}.github-link:hover{text-decoration:underline}.admin-notes{margin-top:1rem;padding:1rem;background:#8a4baf1a;border:1px solid rgba(138,75,175,.3);border-radius:6px;font-size:.9rem;color:var(--text-secondary)}.admin-notes strong{color:var(--tech-purple);display:block;margin-bottom:.5rem}@media (max-width: 768px){.feedback-modal{max-height:95vh}.feedback-header h2{font-size:1.25rem}.feedback-body{padding:1rem}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.feedback-title-row{flex-direction:column;align-items:start}.feedback-actions{flex-direction:column;align-items:stretch}.status-select,.btn-github,.github-link{width:100%;text-align:center}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.filters-bar{gap:.5rem}.filter-btn{font-size:.875rem;padding:.5rem 1rem}.feedback-card{padding:1rem}}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;padding:2rem}.bg-gradient-1{position:absolute;top:-50%;right:-25%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,102,204,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.bg-gradient-2{position:absolute;bottom:-50%;left:-25%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,153,255,.08) 0%,transparent 70%);border-radius:50%;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(50px,-50px)}}.maintenance-container{max-width:600px;width:100%;text-align:center;position:relative;z-index:1}.maintenance-icon{margin:0 auto 2rem;display:inline-block}.tool-icon{color:#06c;animation:rotate 3s linear infinite;filter:drop-shadow(0 0 20px rgba(0,102,204,.3))}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:50px;margin-bottom:2rem}.status-indicator{width:8px;height:8px;background:#dc3545;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.status-text{color:#dc3545;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.maintenance-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.maintenance-message{font-size:1.125rem;color:#b0b0b0;line-height:1.6;margin-bottom:2rem}.auto-refresh{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#999;font-size:.875rem;margin-bottom:3rem}.auto-refresh svg{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.support-info{margin-bottom:3rem}.support-info>p{color:gray;margin-bottom:1rem;font-size:.95rem}.support-contacts{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.support-link{display:inline-flex;align-items:center;gap:.5rem;color:#06c;text-decoration:none;font-size:.95rem;transition:all .2s;padding:.5rem .75rem;border-radius:6px}.support-link:hover{background:#0066cc1a;color:#09f}.support-link svg{flex-shrink:0}.separator{color:#404040;font-size:1.25rem}.maintenance-footer{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.maintenance-footer .logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#06c,#09f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.maintenance-footer p{color:#666;font-size:.875rem}.admin-login-btn{position:fixed;bottom:2rem;right:2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#0066cc1a;border:1px solid rgba(0,102,204,.3);border-radius:8px;color:#06c;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-btn:hover{background:#06c3;border-color:#0066cc80;color:#09f;transform:translateY(-2px);box-shadow:0 4px 12px #06c3}.admin-login-btn svg{flex-shrink:0}@media (max-width: 768px){.maintenance-title{font-size:2rem}.maintenance-message{font-size:1rem}.support-contacts{flex-direction:column;gap:.75rem}.separator{display:none}.bg-gradient-1,.bg-gradient-2{width:400px;height:400px}.admin-login-btn{bottom:1rem;right:1rem;padding:.625rem 1rem;font-size:.8125rem}}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-banner{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden}.cookie-consent-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px;color:#fff}.cookie-consent-header h3{margin:0;font-size:1.25rem;font-weight:600}.cookie-consent-content{padding:24px}.cookie-consent-content p{margin:0 0 20px;color:#4a5568;line-height:1.6;font-size:.95rem}.cookie-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cookie-consent-actions button{padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;min-width:140px}.btn-accept-all{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-accept-all:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-reject-all{background:#e2e8f0;color:#4a5568}.btn-reject-all:hover{background:#cbd5e0}.btn-customize{background:transparent;color:#667eea;border:2px solid #667eea}.btn-customize:hover{background:#667eea;color:#fff}.btn-save-preferences{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-save-preferences:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-back{background:#e2e8f0;color:#4a5568}.btn-back:hover{background:#cbd5e0}.cookie-consent-links{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#718096}.cookie-consent-links a{color:#667eea;text-decoration:none}.cookie-consent-links a:hover{text-decoration:underline}.cookie-consent-links .separator{color:#cbd5e0}.cookie-preferences{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cookie-preference-item{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f7fafc}.preference-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preference-info{flex:1}.preference-info h4{margin:0 0 8px;font-size:1rem;font-weight:600;color:#2d3748}.preference-info p{margin:0;font-size:.85rem;color:#718096;line-height:1.5}.preference-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.toggle-label{font-size:.85rem;color:#718096;font-weight:500}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.toggle-switch input[type=checkbox]{display:none}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;border-radius:24px;transition:all .3s ease}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:all .3s ease}input[type=checkbox]:checked+.toggle-switch .toggle-slider{background-color:#667eea}input[type=checkbox]:checked+.toggle-switch .toggle-slider:before{transform:translate(24px)}input[type=checkbox]:disabled{cursor:not-allowed}.preference-toggle input[type=checkbox]:disabled{opacity:.5}@media (max-width: 768px){.cookie-consent-overlay{padding:0}.cookie-consent-banner{border-radius:12px 12px 0 0}.cookie-consent-header{padding:16px 20px}.cookie-consent-header h3{font-size:1.1rem}.cookie-consent-content{padding:20px}.cookie-consent-actions{flex-direction:column}.cookie-consent-actions button{width:100%;min-width:unset}.preference-header{flex-direction:column;gap:12px}.preference-toggle{align-self:flex-start}}@media (prefers-color-scheme: dark){.cookie-consent-banner{background:#1a202c}.cookie-consent-content p{color:#cbd5e0}.cookie-preference-item{background:#2d3748;border-color:#4a5568}.preference-info h4{color:#e2e8f0}.preference-info p{color:#a0aec0}.btn-reject-all,.btn-back{background:#2d3748;color:#e2e8f0}.btn-reject-all:hover,.btn-back:hover{background:#4a5568}.toggle-slider{background-color:#4a5568}.cookie-consent-links{color:#a0aec0}}@media print{.cookie-consent-overlay{display:none}}.scroll-to-top-btn{position:fixed;bottom:0;right:2rem;z-index:999;width:80px;height:40px;border-radius:80px 80px 0 0;border:none;background:#007bff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 -2px 8px #0000001a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding-bottom:4px}.scroll-to-top-btn.visible{opacity:1;visibility:visible}.scroll-to-top-btn:hover{background:#007bff40;transform:translateY(-4px);box-shadow:0 -4px 12px #00000026}.scroll-to-top-btn:active{background:#007bff4d;transform:translateY(-2px)}.scroll-to-top-btn:focus{outline:3px solid #80bdff;outline-offset:2px}.scroll-to-top-btn:focus:not(:focus-visible){outline:none}.scroll-to-top-btn svg{width:24px;height:24px;transition:transform .3s ease}.scroll-to-top-btn:hover svg{transform:translateY(-2px)}@media (max-width: 768px){.scroll-to-top-btn{right:1rem;width:70px;height:35px;border-radius:70px 70px 0 0}.scroll-to-top-btn svg{width:20px;height:20px}}@media (max-width: 480px){.scroll-to-top-btn{right:.5rem;width:60px;height:30px;border-radius:60px 60px 0 0}.scroll-to-top-btn svg{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.scroll-to-top-btn{transition:opacity .2s ease,visibility .2s ease}.scroll-to-top-btn:hover{transform:none}.scroll-to-top-btn svg{transition:none}}@media (prefers-color-scheme: dark){.scroll-to-top-btn{background:#1a73e833;box-shadow:0 -2px 8px #0000004d}.scroll-to-top-btn:hover{background:#1a73e84d;box-shadow:0 -4px 12px #0006}}@media (prefers-contrast: high){.scroll-to-top-btn{border:2px solid currentColor}}@media print{.scroll-to-top-btn{display:none!important}}.scroll-to-top-btn.with-cookie-banner{bottom:7rem}@media (max-width: 768px){.scroll-to-top-btn.with-cookie-banner{bottom:8rem}}.themed-notification{position:fixed;top:2rem;right:2rem;z-index:10000;min-width:300px;max-width:500px;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px #0003;display:flex;align-items:center;justify-content:space-between;gap:1rem;animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.themed-notification-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.themed-notification-success{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.themed-notification-error{background:linear-gradient(135deg,#eb3349,#f45c43);color:#fff}.themed-notification-warning{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.notification-content{display:flex;align-items:center;gap:.75rem;flex:1}.notification-icon{font-size:1.5rem;flex-shrink:0}.notification-message{font-size:1rem;line-height:1.4;font-weight:500}.notification-close{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;transition:background .2s}.notification-close:hover{background:#ffffff4d}@media (max-width: 640px){.themed-notification{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}}.milestone-tracker{background:linear-gradient(135deg,#1a1a2ef2,#26263af2);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:2rem;margin:3rem auto;max-width:1350px;box-shadow:0 8px 32px #0006,0 0 20px #ffd7001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.milestone-header{text-align:center;margin-bottom:2rem}.milestone-title{font-size:1.8rem;font-weight:700;color:gold;margin:0 0 .5rem;text-shadow:0 0 10px rgba(255,215,0,.3)}.milestone-subtitle{font-size:1rem;color:#b8b8d4;margin:0}.milestone-progress-container{display:flex;flex-direction:column;gap:1.5rem}.metric-progress{display:flex;flex-direction:column;gap:.5rem}.metric-header{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.metric-label{color:#e0e0f0;font-weight:600}.metric-value{color:gold;font-weight:700;font-size:1rem}.metric-percentage{color:#b8b8d4;font-size:.9rem;font-weight:500}.progress-bar-container{width:100%;height:24px;background:#14142399;border-radius:12px;overflow:hidden;border:1px solid rgba(255,215,0,.15);position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#d4af37,gold,#ffed4e);border-radius:12px;transition:width 1s ease-in-out;position:relative;box-shadow:0 0 15px #ffd70080,inset 0 1px #ffffff4d;animation:pulse 2s ease-in-out infinite}.progress-bar-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{left:-100%}20%,to{left:100%}}@keyframes pulse{0%,to{box-shadow:0 0 15px #ffd70080,inset 0 1px #ffffff4d}50%{box-shadow:0 0 25px #ffd700b3,inset 0 1px #fff6}}.milestone-footer{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,215,0,.15)}.milestone-label{color:#b8b8d4;font-size:.9rem;font-weight:500}@media (max-width: 768px){.milestone-tracker{padding:1.5rem;margin:2rem 1rem}.milestone-title{font-size:1.5rem}.milestone-subtitle{font-size:.9rem}.metric-header{font-size:.85rem}.progress-bar-container{height:20px}}@media (max-width: 480px){.milestone-tracker{padding:1rem}.milestone-title{font-size:1.3rem}.metric-value{font-size:.9rem}.progress-bar-container{height:18px}}.view-toggle{display:flex;gap:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 4px #0000001a}.view-toggle-btn{padding:.6rem 1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;position:relative}.view-toggle-btn.active{background:linear-gradient(135deg,var(--tech-purple),var(--neon-magenta));color:#fff;box-shadow:inset 0 2px 4px #0003}.view-toggle-btn:not(.active):hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}.view-toggle-btn:active{transform:translateY(0)}.view-icon{font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center}.view-label{font-size:.85rem;letter-spacing:.3px}@media (max-width: 480px){.view-label{display:none}.view-toggle-btn{padding:.6rem .8rem}}.category-landing-page{min-height:calc(100vh - 150px);padding-top:2rem}.category-landing-page .container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.category-hero{text-align:center;max-width:900px;margin:0 auto 3rem;padding:0 1rem}.category-hero h1{font-size:2.5rem;font-weight:700;color:#0ff;margin-bottom:1rem;line-height:1.2}.category-intro{font-size:1.15rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.category-benefits{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:12px;padding:2rem;margin-top:2rem;text-align:left}.category-benefits h2{font-size:1.5rem;font-weight:600;color:#0ff;margin-bottom:1rem}.category-benefits ul{list-style:none;padding:0;margin:0}.category-benefits li{padding:.75rem 0 .75rem 2rem;position:relative;color:#d0d0d0;font-size:1rem;line-height:1.6}.category-benefits li:before{content:"✓";position:absolute;left:0;color:#0ff;font-weight:700;font-size:1.2rem}.category-seo-footer{max-width:900px;margin:4rem auto 2rem;padding:2rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.category-seo-footer h2{font-size:1.75rem;font-weight:600;color:#0ff;margin-bottom:1rem}.category-seo-footer p{font-size:1.05rem;line-height:1.7;color:#d0d0d0}.results-count{text-align:center;padding:1rem 0;font-size:1.1rem;color:#a0a0a0;margin-top:1rem}@media (max-width: 768px){.category-hero h1{font-size:1.875rem}.category-intro{font-size:1rem}.category-benefits{padding:1.5rem}.category-benefits h2{font-size:1.25rem}.category-benefits li{font-size:.9rem}.category-seo-footer{padding:1.5rem}.category-seo-footer h2{font-size:1.5rem}.category-seo-footer p{font-size:.95rem}}@media (max-width: 1024px) and (min-width: 769px){.category-hero h1{font-size:2.25rem}.category-benefits{padding:1.75rem}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;z-index:1000;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#a0aec0;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close:hover{color:#2d3748}.modal-icon{text-align:center;font-size:4rem;margin-bottom:1rem}.modal-content{text-align:center}.modal-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.modal-message{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:2rem}.unlock-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:1.5rem;background-color:#f7fafc;border-radius:12px}.unlock-step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.unlock-step span{font-size:.75rem;color:#718096;font-weight:600}.unlock-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:2px solid}.unlock-icon.complete{background-color:#48bb78;border-color:#48bb78;color:#fff}.unlock-icon.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.unlock-icon.pending{background-color:#fff;border-color:#e2e8f0;color:#a0aec0}.unlock-divider{width:30px;height:2px;background-color:#e2e8f0;margin:0 .5rem 1.5rem}.unlock-benefits{text-align:left;background-color:#f0fff4;border:2px solid #9ae6b4;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.benefits-title{font-weight:700;color:#22543d;margin-bottom:1rem}.unlock-benefits ul{list-style:none;padding:0;margin:0}.unlock-benefits li{color:#276749;padding:.5rem 0;font-size:.9rem}.modal-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.modal-footer-text{text-align:center;color:#a0aec0;font-size:.85rem;margin:0}@media (max-width: 640px){.modal{padding:1.5rem;width:95%}.modal-icon{font-size:3rem}.modal-title{font-size:1.5rem}.unlock-progress{flex-direction:column;gap:1rem}.unlock-divider{width:2px;height:20px;margin:0}.unlock-step{flex-direction:row;gap:1rem}}.data-deletion-page{padding:var(--spacing-2xl) 0;min-height:calc(100vh - 300px);background:var(--bg-primary)}.data-deletion-page .container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.data-deletion-page h1{color:var(--text-primary);font-size:2.5rem;margin-bottom:var(--spacing-sm);text-align:center}.subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-2xl);font-style:italic}.quick-actions{display:flex;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.btn-primary,.btn-secondary{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--tech-purple),#9333ea);color:#fff;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf699}.btn-secondary{background:transparent;color:var(--tech-cyan);border:2px solid var(--tech-cyan)}.btn-secondary:hover{background:#00ffff1a;transform:translateY(-2px)}.faq-sections{margin-top:var(--spacing-2xl)}.faq-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.faq-section h2{color:var(--text-primary);font-size:1.8rem;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:3px solid var(--tech-cyan)}.faq-item{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{color:var(--tech-cyan);font-size:1.3rem;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.faq-answer{color:var(--text-primary);line-height:1.7}.faq-answer p{margin-bottom:var(--spacing-md)}.faq-answer ul,.faq-answer ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.faq-answer li{margin-bottom:var(--spacing-sm);color:var(--text-primary)}.faq-answer ul ul{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.faq-answer a{color:var(--tech-cyan);text-decoration:none;transition:color .3s ease}.faq-answer a:hover{color:var(--tech-cyan-light);text-decoration:underline}.data-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.data-list li{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.data-list.deleted li{border-left:3px solid #dc3545;background:#dc35450d}.data-list.kept li{border-left:3px solid var(--tech-cyan);background:#00ffff0d}.note,.warning{padding:var(--spacing-md);border-radius:var(--radius-sm);margin:var(--spacing-md) 0;font-size:.95rem}.note{background:#00ffff1a;border-left:4px solid var(--tech-cyan);color:var(--text-primary)}.note strong{color:var(--tech-cyan)}.warning{background:#ffc1071a;border-left:4px solid #ffc107;color:var(--text-primary)}.warning strong{color:#ffc107}.bottom-cta{text-align:center;padding:var(--spacing-2xl);background:linear-gradient(135deg,#00ffff1a,#8a2be21a);border:2px solid var(--tech-cyan);border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0}.bottom-cta h2{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-md)}.bottom-cta p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl)}.cta-buttons{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.btn-primary-large{background:linear-gradient(135deg,var(--tech-purple),#9333ea);color:#fff;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-md);font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-block;border:none}.btn-primary-large:hover{transform:translateY(-3px);box-shadow:0 6px 16px #8b5cf699}.contact-box{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-2xl)}.contact-box h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--spacing-md)}.contact-box p{color:var(--text-primary);font-size:1.1rem;margin-bottom:var(--spacing-sm)}.contact-box .small{font-size:.9rem;color:var(--text-secondary);margin-top:var(--spacing-md)}.contact-box a{color:var(--tech-cyan);text-decoration:none;font-weight:600;transition:color .3s ease}.contact-box a:hover{color:var(--tech-cyan-light);text-decoration:underline}@media (max-width: 768px){.data-deletion-page h1{font-size:1.8rem}.subtitle{font-size:1rem}.quick-actions{flex-direction:column;padding:var(--spacing-md)}.btn-primary,.btn-secondary{width:100%;text-align:center}.faq-section{padding:var(--spacing-lg)}.faq-section h2{font-size:1.5rem}.faq-item h3{font-size:1.1rem}.faq-answer ul,.faq-answer ol{padding-left:var(--spacing-md)}.bottom-cta{padding:var(--spacing-lg)}.bottom-cta h2{font-size:1.5rem}.cta-buttons{flex-direction:column}.btn-primary-large,.cta-buttons .btn-secondary{width:100%}.contact-box{padding:var(--spacing-md)}}@media print{.quick-actions,.bottom-cta,.contact-box{display:none}.data-deletion-page{background:#fff;color:#000}.faq-section{page-break-inside:avoid;border:1px solid #ccc}.faq-item{page-break-inside:avoid}}.contest-public-page{min-height:100vh;background:linear-gradient(135deg,#4a5fc1,#5a3a7a);padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.contest-header{text-align:center;margin-bottom:2rem}.header-logo{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.site-title{font-size:2.5rem;color:#fff;margin:0;font-weight:700}.contest-badge{background:#ffffff4d;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.contest-container{max-width:600px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.contest-hero{text-align:center;padding:3rem 2rem 2rem;background:linear-gradient(135deg,#c75fc7,#d14655);color:#fff}.hero-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 2s infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.contest-hero h1{font-size:2rem;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);font-weight:700}.hero-subtitle{font-size:1.1rem;opacity:1;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.2);font-weight:500}.prize-showcase{text-align:center;padding:2rem;background:#f9f9f9;border-bottom:2px solid #eee}.prize-label{font-size:1.2rem;color:#666;margin:0 0 1.5rem;font-weight:600}.prize-image-container{margin:1.5rem 0}.prize-image{max-width:300px;max-height:300px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.prize-description{font-size:1.8rem;color:#333;margin:1rem 0;font-weight:700}.prize-value{font-size:1.3rem;color:#667eea;font-weight:600;margin:.5rem 0 0}.registration-section{padding:2rem}.registration-section h3{text-align:center;color:#333;margin:0 0 1.5rem;font-size:1.5rem}.registration-form .form-group{margin-bottom:1.5rem}.registration-form label{display:block;margin-bottom:.5rem;color:#333;font-weight:600;font-size:.95rem}.registration-form input[type=text],.registration-form input[type=email]{width:100%;padding:.9rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.registration-form input[type=text]:focus,.registration-form input[type=email]:focus{outline:none;border-color:#667eea}.registration-form small{display:block;margin-top:.5rem;color:#666;font-size:.85rem}.checkbox-group{margin:1.5rem 0}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;font-weight:400;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.checkbox-label span{flex:1;font-size:.95rem;color:#555}.checkbox-label a{color:#667eea;text-decoration:underline}.auth-required-message{text-align:center}.auth-info-box{background:#f0f4ff;border:2px solid #667eea;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.auth-info-box h4{color:#333;margin:0 0 1rem;font-size:1.2rem}.auth-info-box p{color:#555;margin:0 0 1rem}.auth-benefits{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.auth-benefits li{color:#333;margin:.5rem 0;font-size:.95rem}.auth-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.btn-login{background:#fff;color:#667eea;border:2px solid #667eea}.btn-login:hover:not(:disabled){background:#f0f4ff;transform:translateY(-2px)}.auth-note{text-align:center;color:#666;margin:0}.authenticated-optin{text-align:center}.user-info-display{display:flex;align-items:center;justify-content:center;gap:1rem;background:#f0f4ff;padding:1rem;border-radius:12px;margin-bottom:1.5rem}.user-icon{font-size:2.5rem}.user-details{text-align:left}.user-details strong{display:block;color:#333;font-size:1.1rem;margin-bottom:.25rem}.user-details small{display:block;color:#666;font-size:.9rem}.btn-register{width:100%;padding:1rem;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:transform .2s,box-shadow .2s}.btn-register:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-register:disabled{opacity:.6;cursor:not-allowed}.contest-info-footer{padding:1.5rem 2rem;background:#f9f9f9;border-top:2px solid #eee}.info-item{margin-bottom:1rem;color:#555;font-size:.95rem;line-height:1.5}.info-item:last-child{margin-bottom:0}.info-item strong{color:#333;display:block;margin-bottom:.25rem}.gdpr-notice{padding:1.5rem 2rem 2rem;text-align:center;background:#fff}.gdpr-notice p{margin:0;color:#777}.success-container{text-align:center;padding:3rem 2rem}.success-icon{font-size:5rem;margin-bottom:1rem;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-container h1{color:#28a745;margin:0 0 1rem;font-size:2.5rem}.success-message{font-size:1.2rem;color:#555;margin-bottom:2rem}.prize-display-large{background:#f9f9f9;padding:2rem;border-radius:12px;margin:2rem 0}.prize-display-large .prize-image{margin-bottom:1.5rem}.prize-title{color:#333;font-size:1.8rem;margin:0 0 .5rem}.next-steps-box{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-top:2rem}.next-steps-box h3{color:#333;margin:0 0 1rem}.next-steps-box p{color:#555;margin:.5rem 0;line-height:1.6}.loading-container,.error-container,.completed-container{text-align:center;padding:4rem 2rem;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-large{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p,.error-container p,.completed-container p{color:#fff;font-size:1.2rem;margin:.5rem 0}.error-icon,.completed-icon{font-size:5rem;margin-bottom:1rem}.error-container h2,.completed-container h2{color:#fff;margin:.5rem 0;font-size:2rem}@media (max-width: 640px){.site-title{font-size:2rem}.contest-hero h1{font-size:1.6rem}.prize-description{font-size:1.4rem}.registration-section{padding:1.5rem}}
