.requests-module__uZJIsG__container{max-width:var(--max-width);margin:0 auto;padding:2rem 0}.requests-module__uZJIsG__header{text-align:center;margin-bottom:3rem}.requests-module__uZJIsG__title{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color,#a855f7));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.requests-module__uZJIsG__subtitle{color:var(--text-secondary);font-size:1.1rem}.requests-module__uZJIsG__formCard{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.requests-module__uZJIsG__form{flex-wrap:wrap;gap:1rem;display:flex}.requests-module__uZJIsG__inputGroup{flex:1;min-width:200px}.requests-module__uZJIsG__input{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.requests-module__uZJIsG__input:focus{border-color:var(--primary-color,#6366f1)}.requests-module__uZJIsG__button{background:var(--primary-color,#6366f1);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;transition:opacity .2s}.requests-module__uZJIsG__button:disabled{opacity:.5;cursor:not-allowed}.requests-module__uZJIsG__button:hover:not(:disabled){opacity:.85}.requests-module__uZJIsG__message{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem}.requests-module__uZJIsG__successMessage{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.requests-module__uZJIsG__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.requests-module__uZJIsG__listContainer{flex-direction:column;gap:.75rem;display:flex}.requests-module__uZJIsG__requestCard{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.requests-module__uZJIsG__requestCard:hover{border-color:var(--primary-color,#6366f1)}.requests-module__uZJIsG__requestTitle{color:var(--text-primary);text-transform:capitalize;font-size:1rem;font-weight:500}.requests-module__uZJIsG__requestMeta{align-items:center;gap:1rem;display:flex}.requests-module__uZJIsG__upvoteCount{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.95rem;display:flex}.requests-module__uZJIsG__upvoteBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.3rem .5rem;transition:all .2s;display:flex}.requests-module__uZJIsG__upvoteBtn:hover:not(:disabled){border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1)}.requests-module__uZJIsG__upvoteBtn:disabled{opacity:.4;cursor:not-allowed}.requests-module__uZJIsG__completedCard{opacity:.7;background:#1e293b66;border-style:dashed}.requests-module__uZJIsG__completedCard:hover{border-color:var(--border-color)!important}.requests-module__uZJIsG__pendingJobCard{background:#f59e0b08;border-color:#f59e0b33}.requests-module__uZJIsG__pendingJobCard:hover{border-color:#f59e0b66!important}.requests-module__uZJIsG__completedBadge{color:#10b981;vertical-align:middle;background:#10b9811a;border-radius:9999px;margin-left:.75rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.requests-module__uZJIsG__pendingBadge{color:#f59e0b;vertical-align:middle;background:#f59e0b1a;border-radius:9999px;margin-left:.75rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}
