.briefs-feed{background-color:#f8fafc;justify-content:center;min-height:80vh;padding:40px 0;display:flex}.briefs-feed .container{flex-direction:column;gap:24px;width:90%;max-width:1200px;display:flex}.briefs-feed .page-banner{color:#fff;box-shadow:var(--card-shadow);background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:12px;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.briefs-feed .page-banner .banner-text h1{margin-bottom:6px;font-size:26px;font-weight:700}.briefs-feed .page-banner .banner-text p{color:#94a3b8;font-size:15px}.briefs-feed .page-banner .banner-actions{gap:12px;display:flex}.briefs-feed .page-banner .banner-actions .btn-create{background-color:var(--green-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.briefs-feed .page-banner .banner-actions .btn-create:hover{filter:brightness(.92);transform:translateY(-1px)}.briefs-feed .page-banner .banner-actions .btn-my-briefs{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.briefs-feed .page-banner .banner-actions .btn-my-briefs:hover{background-color:#ffffff2e}@media screen and (max-width:768px){.briefs-feed .page-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.briefs-feed .page-banner .banner-actions{flex-direction:column;width:100%}}.briefs-feed .filters-bar{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.briefs-feed .filters-bar .search-input-wrap{flex:1;min-width:220px;position:relative}.briefs-feed .filters-bar .search-input-wrap .search-icon{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.briefs-feed .filters-bar .search-input-wrap input{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 42px;font-size:14px;transition:all .2s}.briefs-feed .filters-bar .search-input-wrap input::placeholder{color:#94a3b8}.briefs-feed .filters-bar .search-input-wrap input:focus{border-color:var(--green-color);background:#fff;box-shadow:0 0 0 3px #10b98114}.briefs-feed .filters-bar .category-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:180px;padding:10px 16px;font-size:14px;transition:all .2s}.briefs-feed .filters-bar .category-select:focus{border-color:var(--green-color);box-shadow:0 0 0 3px #10b98114}@media screen and (max-width:600px){.briefs-feed .filters-bar{flex-direction:column}.briefs-feed .filters-bar .search-input-wrap,.briefs-feed .filters-bar .category-select{width:100%}}.briefs-feed .briefs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}@media screen and (max-width:420px){.briefs-feed .briefs-grid{grid-template-columns:1fr}}.briefs-feed .brief-card{box-shadow:var(--card-shadow);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:24px;transition:all .25s;display:flex;position:relative}.briefs-feed .brief-card:hover{box-shadow:var(--hover-shadow);border-color:#10b9814d;transform:translateY(-3px)}.briefs-feed .brief-card .card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.briefs-feed .brief-card .card-top .category-tag{text-transform:capitalize;color:var(--green-color);white-space:nowrap;background-color:#10b9811a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.briefs-feed .brief-card .card-top .posted-date{color:#94a3b8;white-space:nowrap;font-size:12px}.briefs-feed .brief-card .card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.briefs-feed .brief-card .card-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.briefs-feed .brief-card .card-meta{border-top:1px solid #f1f5f9;gap:20px;margin-top:auto;padding-top:14px;display:flex}.briefs-feed .brief-card .card-meta .meta-item{flex-direction:column;gap:2px;display:flex}.briefs-feed .brief-card .card-meta .meta-item .meta-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.briefs-feed .brief-card .card-meta .meta-item .meta-value{color:#0f172a;font-size:15px;font-weight:700}.briefs-feed .brief-card .card-meta .meta-item .meta-value.green{color:var(--green-color)}.briefs-feed .brief-card .card-footer{justify-content:space-between;align-items:center;display:flex}.briefs-feed .brief-card .card-footer .buyer-info{align-items:center;gap:8px;display:flex}.briefs-feed .brief-card .card-footer .buyer-info img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:28px;height:28px}.briefs-feed .brief-card .card-footer .buyer-info span{color:#64748b;font-size:13px;font-weight:500}.briefs-feed .brief-card .card-footer .proposals-count{color:#94a3b8;font-size:12px;font-weight:600}.briefs-feed .brief-card .card-footer .proposals-count strong{color:#0f172a}.briefs-feed .empty-state{text-align:center;box-shadow:var(--card-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:60px 20px}.briefs-feed .empty-state .empty-icon{margin-bottom:16px;font-size:48px}.briefs-feed .empty-state h3{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:700}.briefs-feed .empty-state p{color:#64748b;font-size:15px}.briefs-feed .loader{justify-content:center;align-items:center;min-height:40vh;display:flex}
