:root{--cww-purple:#7b2fbe;--cww-purple-dark:#5a1f8a;--cww-purple-light:#ede6f5;--cww-purple-bg:#f7f4fc;--cww-text-dark:#2d1a4a;--cww-text-muted:#8a7a9a}.cww-jobs-container{max-width:100%}.cww-job-item{background:#fff;border:1px solid #e5d9f0;padding:18px 22px;margin-bottom:14px;border-radius:8px;transition:all .2s}.cww-job-item:hover{border-color:#7b2fbe;box-shadow:0 2px 12px rgb(123 47 190 / .06)}.cww-job-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.cww-job-header h2{margin:0 0 3px;font-size:18px}.cww-job-header h2 a{color:#2d1a4a;text-decoration:none}.cww-job-header h2 a:hover{color:#7b2fbe}.cww-save-job{background:0 0;border:none;color:#8a7a9a;cursor:pointer;font-size:18px;padding:0 4px;transition:color .2s}.cww-save-job:hover{color:#7b2fbe}.cww-save-job.saved{color:#7b2fbe}.cww-company-name{color:#6a5a7a;font-size:13px;margin-bottom:6px}.cww-company-link{color:#7b2fbe;text-decoration:none}.cww-company-link:hover{text-decoration:underline}.cww-job-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;align-items:center;margin:6px 0}.cww-salary{color:#2d1a4a;font-weight:500}.cww-location{color:#6a5a7a}.cww-job-type{background:#ede6f5;color:#7b2fbe;padding:1px 10px;border-radius:12px;font-size:11px;font-weight:600}.cww-new-badge{background:#7b2fbe;color:#fff;padding:1px 10px;border-radius:12px;font-size:10px;font-weight:600}.cww-key-skills{font-size:13px;color:#6a5a7a;margin:4px 0}.cww-excerpt{font-size:13px;color:#4a3a5a;margin:6px 0;line-height:1.5}.cww-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.cww-benefit-tag{background:#f7f4fc;color:#3d2a5a;padding:2px 10px;border-radius:12px;font-size:11px}.cww-benefit-tag i{color:#7b2fbe;margin-right:4px;font-size:10px}.cww-view-details{display:inline-block;margin-top:8px;color:#7b2fbe;text-decoration:none;font-weight:500;font-size:13px}.cww-view-details:hover{text-decoration:underline}.cww-pagination{display:flex;justify-content:center;gap:6px;margin-top:20px}.cww-pagination a,.cww-pagination span{display:inline-block;padding:6px 14px;border:1px solid #e5d9f0;border-radius:4px;text-decoration:none;color:#2d1a4a;font-size:13px;transition:all .2s}.cww-pagination a:hover{background:#ede6f5;border-color:#7b2fbe}.cww-pagination .current{background:#7b2fbe;color:#fff;border-color:#7b2fbe}.cww-no-jobs{text-align:center;padding:40px;color:#8a7a9a;background:#f7f4fc;border-radius:8px}@media (max-width:768px){.cww-job-item{padding:14px 16px}.cww-job-header h2{font-size:16px}.cww-job-meta{gap:8px;font-size:12px}}.cww-pagination{display:flex;justify-content:center;margin:40px 0}.cww-pagination ul{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}.cww-pagination li{margin:0}.cww-pagination .page-numbers{width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;border:2px solid #e6d9ff;color:#6d28d9;font-weight:600;transition:.25s}.cww-pagination .current{background:#6d28d9;color:#fff;border-color:#6d28d9}.cww-pagination a.page-numbers:hover{background:#f5efff}.cww-form-group{margin-bottom:16px}.cww-form-group label{display:block;font-weight:500;color:#2d1a4a;font-size:13px;margin-bottom:4px}.cww-form-group input,.cww-form-group select,.cww-form-group textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s;background:#fff;color:#333}.cww-form-group input:focus,.cww-form-group select:focus,.cww-form-group textarea:focus{outline:none;border-color:#7b2fbe;box-shadow:0 0 0 3px rgb(123 47 190 / .1)}.cww-form-hint{font-size:12px;color:#8a7a9a;margin-top:3px}.cww-submit-application{width:100%;padding:12px;background:#7b2fbe;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.cww-submit-application:hover{background:#5a1f8a}.cww-success-message{background:#d4edda;color:#155724;padding:15px;border-radius:4px;border:1px solid #c3e6cb}.cww-error-message{background:#f8d7da;color:#721c24;padding:10px 15px;border-radius:4px;border:1px solid #f5c6cb}.cww-error-message a{color:#7b2fbe!important;font-weight:600!important;text-decoration:underline!important}.cww-error-message a:hover{color:#5a1f8a!important}.cww-success-message{background:#d4edda;color:#155724;padding:15px;border-radius:4px;border:1px solid #c3e6cb}