#resume-analyser .container{background-color:#f8fafc}#resume-analyser .card{border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #007bff26}#resume-analyser .card-header{color:#fff;background:linear-gradient(135deg,#007bff,#00c6ff);padding:1.5rem}#resume-analyser .card-header h3{font-weight:700}#resume-analyser .card-body{padding:2rem}#resume-analyser .form-label{color:#374151}#resume-analyser .form-control{border:1px solid #dee2e6;border-radius:10px;transition:border-color .3s,box-shadow .3s}#resume-analyser .form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}#resume-analyser .btn-success{background:linear-gradient(135deg,#007bff,#00c6ff);border:none;border-radius:10px;font-weight:600;transition:all .3s}#resume-analyser .btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 15px #007bff66}#resume-analyser .btn-outline-danger{border-radius:10px;font-weight:600;transition:all .3s}#resume-analyser .btn-outline-danger:hover{color:#fff;background:#ff6b00;border-color:#0000}#resume-analyser .progress{background-color:#e9ecef;border-radius:10px;height:20px}#resume-analyser .progress-bar{border-radius:10px;font-weight:600}#resume-analyser .badge.bg-success{border-radius:8px;padding:6px 12px;font-size:.9rem;background-color:#28a745!important}#resume-analyser .list-group-item{background-color:#f8fafc;border:none;border-radius:8px;margin-bottom:6px}#resume-analyser .list-group-item.text-danger{color:#ff6b00;font-weight:600}#resume-analyser .card-footer{color:#6c757d;background-color:#f8fafc;font-size:.9rem}
