/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.req-card[data-v-3dcfe0e7]{background:var(--color-card);cursor:pointer;border:1px solid var(--color-card-border);border-radius:10px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.req-card[data-v-3dcfe0e7]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059,0 0 0 1px #7c3aed33}.req-stripe[data-v-3dcfe0e7]{background:linear-gradient(#7c3aed,#a78bfa);flex-shrink:0;width:3px}.req-inner[data-v-3dcfe0e7]{flex:1;min-width:0;padding:16px}.req-head[data-v-3dcfe0e7]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.req-type[data-v-3dcfe0e7]{letter-spacing:.1em;color:#a78bfa;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:3px;font-weight:600}.req-status[data-v-3dcfe0e7],.req-type[data-v-3dcfe0e7]{font-family:var(--font-mono);padding:1px 6px;font-size:9px}.req-status[data-v-3dcfe0e7]{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:3px}.req-title[data-v-3dcfe0e7]{font-family:var(--font-heading);color:var(--color-on-surface);margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4}.req-desc[data-v-3dcfe0e7]{color:var(--color-smoke);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.req-tags[data-v-3dcfe0e7]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tech-pill[data-v-3dcfe0e7]{font-family:var(--font-mono);color:#9c9b93;background:var(--color-surface-tint);border:1px solid var(--color-surface-tint-border);border-radius:3px;padding:1px 7px;font-size:10px}.req-footer[data-v-3dcfe0e7]{flex-wrap:wrap;justify-content:space-between;gap:8px}.req-footer[data-v-3dcfe0e7],.req-meta[data-v-3dcfe0e7]{align-items:center;display:flex}.req-meta[data-v-3dcfe0e7]{gap:6px}.budget[data-v-3dcfe0e7]{font-family:var(--font-heading);color:#f5a623;font-size:12px;font-weight:700}.timeline[data-v-3dcfe0e7]{color:#9c9b93;font-size:11px}.req-author[data-v-3dcfe0e7]{align-items:center;gap:5px;display:flex}.flag[data-v-3dcfe0e7]{font-size:13px}.name[data-v-3dcfe0e7],.time[data-v-3dcfe0e7]{color:#9c9b93;font-size:11px}.dot[data-v-3dcfe0e7]{color:#9c9b9366;font-size:10px}
