.suggestions-container{background-color:var(--background-dark);min-height:calc(100vh - 180px);width:1152px!important;max-width:1152px!important;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.suggestions-container .container{width:1104px!important;max-width:1104px!important;display:flex!important;flex-direction:column!important}.suggestions-header{margin-bottom:3rem}.suggestions-title{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(90deg,#09f,#00bfff);animation:gradientShift 4s ease-in-out infinite alternate}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}.suggestions-table{background-color:var(--surface-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.4);border:1px solid var(--border-color);overflow:hidden;width:1104px!important;max-width:1104px!important;display:block!important;box-sizing:border-box}.suggestions-table-header{background:linear-gradient(90deg,rgba(0,153,255,.85),rgba(0,119,204,.85));position:relative;overflow:hidden;width:100%;box-sizing:border-box}.suggestions-row .flex,.suggestions-table-header .flex{display:flex!important;align-items:center!important;gap:1rem!important;width:100%!important;box-sizing:border-box!important}.suggestions-row .w-16,.suggestions-table-header .w-16{width:4rem!important;min-width:4rem!important;max-width:4rem!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.suggestions-row .w-32,.suggestions-table-header .w-32{width:8rem!important;min-width:8rem!important;max-width:8rem!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.suggestions-row .w-24,.suggestions-table-header .w-24{width:6rem!important;min-width:6rem!important;max-width:6rem!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.suggestions-row .flex-1,.suggestions-table-header .flex-1{flex:1 1!important;min-width:0!important}.suggestions-table-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.suggestions-row{border-bottom:1px solid var(--border-color);position:relative;transition:all .3s ease-in-out;width:100%;box-sizing:border-box}.suggestions-row:last-child{border-bottom:none}.suggestions-row:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(180deg,#09f,#07c);opacity:0;transition:opacity .3s ease-in-out}.suggestions-row:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05))}.suggestions-row:hover:before{opacity:1}.suggestions-number{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;transition:all .3s ease-in-out;padding:0!important}.suggestions-row:hover .suggestions-number{transform:scale(1.1)}.suggestions-title-link{position:relative;display:inline-block;padding-bottom:2px;text-decoration:none;color:#e2e8f0}.suggestions-title-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:linear-gradient(90deg,#09f,#07c);transition:width .3s ease-in-out}.suggestions-title-link:hover:after{width:100%}.suggestions-title-link:hover{color:#09f;text-shadow:0 0 8px rgba(0,153,255,.5)}.suggestions-status{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.suggestions-status.pending{color:#fbbf24}.suggestions-status.reviewing{color:#60a5fa}.suggestions-status.approved{color:#10b981}.suggestions-status.rejected{color:#f87171}.suggestions-status.implemented{color:#a78bfa}.suggestions-author{background:transparent!important;border:none!important;transition:all .3s ease-in-out;padding:0!important}.suggestions-row:hover .suggestions-author{transform:translateY(-2px)}.suggestions-submit-btn{background:linear-gradient(90deg,#09f,#07c);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,153,255,.3)}.suggestions-submit-btn:hover{background:linear-gradient(90deg,#07c,#059);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,153,255,.5)}.suggestions-filter-btn{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);color:#cbd5e0;border-radius:12px;padding:8px 16px;transition:all .3s ease;min-width:110px;text-align:center;display:inline-block}.suggestions-filter-btn.all:hover{background:rgba(0,153,255,.15);border-color:rgba(0,153,255,.5);color:#09f}.suggestions-filter-btn.all.active{background:linear-gradient(90deg,#09f,#07c);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(0,153,255,.3)}.suggestions-filter-btn.pending:hover{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.5);color:#fbbf24}.suggestions-filter-btn.pending.active{background:linear-gradient(90deg,#fbbf24,#d97706);color:#000;font-weight:700;border-color:transparent;box-shadow:0 4px 15px rgba(251,191,36,.3)}.suggestions-filter-btn.reviewing:hover{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.5);color:#60a5fa}.suggestions-filter-btn.reviewing.active{background:linear-gradient(90deg,#60a5fa,#2563eb);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(96,165,250,.3)}.suggestions-filter-btn.approved:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.5);color:#10b981}.suggestions-filter-btn.approved.active{background:linear-gradient(90deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(16,185,129,.3)}.suggestions-filter-btn.rejected:hover{background:hsla(0,91%,71%,.15);border-color:hsla(0,91%,71%,.5);color:#f87171}.suggestions-filter-btn.rejected.active{background:linear-gradient(90deg,#f87171,#dc2626);color:#fff;border-color:transparent;box-shadow:0 4px 15px hsla(0,91%,71%,.3)}.suggestions-filter-btn.implemented:hover{background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.5);color:#a78bfa}.suggestions-filter-btn.implemented.active{background:linear-gradient(90deg,#a78bfa,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(167,139,250,.3)}.suggestions-empty{background-color:var(--surface-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.4);border:1px solid var(--border-color)}.suggestions-empty-icon{background:linear-gradient(to bottom right,rgba(0,153,255,.15),rgba(0,119,204,.15));border:1px solid rgba(0,153,255,.3);animation:float 3s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.suggestions-pagination-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2rem!important;box-sizing:border-box!important}.suggestions-pagination{background-color:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.05);display:inline-flex;align-items:center;padding:6px 12px;gap:8px}.suggestions-pagination button{background:transparent;border:1px solid transparent;color:#94a3b8;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.suggestions-pagination button:hover:not(:disabled){background:rgba(0,153,255,.1);color:#09f;border-color:rgba(0,153,255,.3);box-shadow:0 0 10px rgba(0,153,255,.2)}.suggestions-pagination button.active{background:linear-gradient(135deg,#09f,#07c);color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(0,153,255,.4);border-color:transparent}.suggestions-pagination button.page-nav-btn{width:auto;height:36px;border-radius:12px;padding:0 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);font-size:.85rem;color:#cbd5e0}.suggestions-pagination button.page-nav-btn:hover:not(:disabled){background:rgba(0,153,255,.1);border-color:rgba(0,153,255,.3);color:#09f}.suggestions-pagination button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.suggestions-container{padding:.5rem;width:100%;margin-left:0;max-width:100%;overflow-x:hidden}.suggestions-title{font-size:2rem;margin-bottom:1rem}.suggestions-header p,.suggestions-submit-btn{font-size:1rem;margin-top:1rem}.suggestions-submit-btn{width:100%;padding:1rem}.suggestions-filter-btn{flex:1 1;min-width:0;padding:.75rem .5rem;font-size:.875rem;text-align:center}.suggestions-table{border-radius:12px;overflow:visible;background:transparent;border:none;box-shadow:none}.suggestions-table-header{display:none}.suggestions-header{padding:2rem 1rem;margin-bottom:1rem;border-radius:16px}.suggestions-row{background:hsla(0,0%,100%,.02);margin-bottom:1rem;border-radius:12px;border:1px solid var(--border-color);padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.3);width:100%;box-sizing:border-box}.suggestions-row:before{display:none}.suggestions-row .flex{flex-direction:column!important;gap:.75rem!important;align-items:flex-start!important;padding:0!important}.suggestions-row .w-16:first-child{order:1;width:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important}.suggestions-row .flex-1{order:2;width:100%!important;margin-bottom:.5rem}.suggestions-row .w-32{order:3;width:auto!important;display:flex!important;align-items:center!important;gap:.25rem!important;font-size:.875rem;color:#9ca3af}.suggestions-row .w-24{order:4;width:auto!important}.suggestions-title-link{font-size:1.125rem;font-weight:600;line-height:1.4;display:block;margin-bottom:.5rem}.suggestions-number{font-size:.875rem;padding:.25rem .5rem;background:rgba(0,153,255,.1);border-radius:6px;border:1px solid rgba(0,153,255,.3);width:auto!important;height:auto!important}.suggestions-status{font-size:.75rem;padding:.25rem .5rem}.suggestions-pagination{flex-wrap:wrap;gap:.5rem;padding:1rem}.suggestions-pagination button{padding:.75rem 1rem;font-size:.875rem;min-width:44px}.suggestions-empty{padding:2rem 1rem;margin:1rem}.suggestions-empty-icon{width:4rem;height:4rem}.suggestions-empty h3{font-size:1.5rem;margin-bottom:.5rem}.suggestions-empty p{font-size:1rem}.suggestions-container,.suggestions-empty-icon,.suggestions-row:before,.suggestions-row:hover .suggestions-number,.suggestions-table-header:before,.suggestions-title-link:after,.suggestions-title-link:hover{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}.suggestions-row:hover{background:hsla(0,0%,100%,.05)!important}.suggestions-row:hover,.suggestions-row:hover .suggestions-author{transform:none!important}}@media (max-width:480px){.suggestions-container{padding:.25rem}.suggestions-header{padding:1.5rem .75rem;margin-bottom:.75rem}.suggestions-title{font-size:1.75rem;margin-bottom:.75rem}.suggestions-header p{font-size:.875rem;margin-top:.75rem}.suggestions-submit-btn{padding:.875rem 1.5rem;font-size:.9rem;margin-top:.75rem}.suggestions-filter-btn{padding:.625rem .75rem;font-size:.8rem;min-width:0;flex:1 1}.suggestions-row{padding:.75rem;margin-bottom:.75rem;border-radius:8px}.suggestions-title-link{font-size:1rem;line-height:1.3}.suggestions-number,.suggestions-status{font-size:.75rem;padding:.125rem .375rem}.suggestions-pagination{padding:.75rem;gap:.25rem}.suggestions-pagination button{padding:.5rem .75rem;font-size:.8rem;min-width:36px}}@media (max-width:1152px){.suggestions-container{padding:0 1rem!important}.suggestions-container,.suggestions-container .container,.suggestions-table{width:100%!important;max-width:100%!important}}