@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{font-family:Inter,sans-serif;background-color:#f8fafc;color:#374151}h1,h2,h3,h4,h5,h6{color:#111827}.btn-primary{background-color:#18cb96;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;transition:all .2s}.btn-primary:hover{box-shadow:0 4px 6px -1px #0000001a}.btn-secondary{background-color:#16b085;color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;transition:all .2s}.btn-secondary:hover{box-shadow:0 4px 6px -1px #0000001a}.form-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(55,65,81,.3);border-radius:.5rem;outline:none;transition:all .2s}.form-input:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033}.form-label{display:block;color:#374151;font-weight:500;margin-bottom:.5rem}.filter-form .form-control,.filter-form .form-select{height:38px!important;padding:8px 12px!important;font-size:14px!important;border:1px solid #ddd!important;border-radius:6px!important;background-color:#fff!important}.filter-form .form-control:focus,.filter-form .form-select:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd40!important}.filter-form .form-control::placeholder{color:#6c757d!important}.filter-form .form-control-sm,.filter-form .form-select-sm{height:38px!important;padding:8px 12px!important;font-size:14px!important;border:1px solid #ddd!important;border-radius:6px!important;background-color:#fff!important}.filter-form .form-control-sm:focus,.filter-form .form-select-sm:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd40!important}.filter-form .form-control-sm::placeholder{color:#6c757d!important}.project-card,.freelancer-card{border:none!important;border-radius:16px!important;box-shadow:0 2px 12px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;overflow:hidden!important}.project-card:hover,.freelancer-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px #00000026!important}.project-card .card-body,.freelancer-card .card-body{padding:24px!important}.project-card .card-footer,.freelancer-card .card-footer{padding:20px 24px!important;background:#f8f9fa!important;border-top:1px solid #e9ecef!important}.badge{font-weight:500!important;padding:6px 12px!important;border-radius:8px!important;font-size:.75rem!important}.badge.bg-primary,.badge.bg-success{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important}.badge.bg-light{background:#f1f3f4!important;color:#5f6368!important;border:1px solid #e8eaed!important}.badge.bg-info{background:linear-gradient(135deg,#17a2b8,#6f42c1)!important;color:#fff!important;border:none!important}.badge.bg-secondary{background:#6c757d!important;border:none!important}.badge.bg-warning{background:linear-gradient(135deg,#ffc107,#fd7e14)!important;border:none!important;color:#212529!important}.badge.bg-danger{background:linear-gradient(135deg,#dc3545,#e83e8c)!important;border:none!important;color:#fff!important}.btn{border-radius:8px!important;font-weight:500!important;padding:8px 16px!important;transition:all .2s ease!important}.btn-outline-primary{border:1.5px solid #28a745!important;color:#28a745!important}.btn-outline-primary:hover{background:linear-gradient(135deg,#28a745,#20c997)!important;border-color:#28a745!important;color:#fff!important;transform:translateY(-1px)!important}.btn-primary{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#218838,#1e7e34)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #28a7454d!important}.card-title{font-weight:600!important;color:#1a1a1a!important;line-height:1.4!important;margin-bottom:12px!important}.text-muted{color:#6c757d!important}.rounded-circle{border:3px solid #fff!important;box-shadow:0 2px 8px #0000001a!important}.border-end{border-right:1px solid #e9ecef!important}.badge.bg-light.text-dark{background:#f8f9fa!important;color:#495057!important;border:1px solid #dee2e6!important;font-weight:500!important}.text-success{color:#198754!important;font-weight:600!important}.fas,.far{color:#6c757d!important}.text-success .fas{color:#198754!important}.text-info .fas{color:#0dcaf0!important}@media (max-width: 768px){.project-card .card-body,.freelancer-card .card-body{padding:20px!important}.project-card .card-footer,.freelancer-card .card-footer{padding:16px 20px!important}}
