*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:Poppins,sans-serif;line-height:1.6}a{color:#333;margin-right:15px;font-weight:700;text-decoration:none}ul{list-style:none}.container{background-color:#fff;border-radius:5px;width:80%;margin:40px auto;padding:20px;box-shadow:0 0 10px #0000001a}.container h2{margin-top:20px;margin-bottom:10px}.container p{opacity:.7;margin-bottom:10px}.btn-primary,.btn-danger,.btn-secondary{color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px}.btn-primary{background-color:#225d9d}.btn-danger{background-color:#dc3545}.btn-secondary{background-color:#5b84a7}.hero{color:#fff;background-image:url(https://images.unsplash.com/photo-1519389950473-47ba0277781c);background-position:50%;background-size:cover;width:100%;height:300px;position:relative}.hero:before{content:"";background:#0000001a;position:absolute;inset:0}.hero-nav{position:absolute;top:20px;right:20px}.hero-nav a{color:#fff;margin-left:15px;font-weight:700}.hero-content{text-align:center;margin:25px}.hero-content h1{margin-bottom:10px;font-size:32px}.hero-content p{color:#333;background-color:#deeaeb;border-radius:5px;margin:10px 120px;padding:10px 50px;font-size:16px}.job-list{margin-top:10px}.job-list-header,.job-row{text-align:center;background:#fff;border-radius:6px;grid-template-columns:2fr 1fr 1fr 1.3fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:grid}.job-list-header{background:#e9ecef;font-weight:700}.job-row span a{color:#7e5b5b}.job-row span a:hover{text-decoration:underline}.job-row:not(.job-list-header):hover{background-color:#f9fafa}.status-badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.status-badge.applied{color:#0369a1;background-color:#e0f2fe}.status-badge.interview{color:#92400e;background-color:#fef3c7}.status-badge.offered{color:#166534;background-color:#dcfce7}.status-badge.rejected{color:#991b1b;background-color:#fee2e2}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-input,.status-filter{color:#333;border:1px solid #ccc;border-radius:6px;padding:8px}.search-input{flex:1;min-width:200px}.status-filter{min-width:150px;margin-top:10px;margin-bottom:10px}.clear-btn{cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:6px;padding:8px 12px}.search-input,.status-filter,.clear-btn{height:36px}.home-actions{text-align:right;margin-top:20px}.form-card{background:#fff;border-radius:5px;max-width:700px;margin:40px auto;padding:20px;box-shadow:0 0 10px #0000001a}.form-card h2{text-align:center;margin-bottom:20px}.form-group{flex-direction:column;margin-bottom:18px;display:flex}.form-group label{margin-bottom:8px;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;padding:12px;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#225d9d;outline:none;box-shadow:0 0 0 2px #447dbb33}.form-card .btn-primary{width:100%;margin-top:10px}.details-card{background:#fff;border-radius:5px;max-width:700px;margin:40px auto;padding:22px;box-shadow:0 0 10px #0000001a}.details-card h2{text-align:center;margin-bottom:20px}.details-subtext{color:#666;text-align:center;margin-bottom:25px}.details-row{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.details-label{color:#333;font-weight:600}.details-value{color:#555;text-align:right;word-break:break-word}.details-value a{color:#3678be;font-weight:400}.details-value a:hover{text-decoration:underline}.details-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.details-block{margin-top:20px;padding-top:10px}.details-block-label{color:#333;margin-bottom:8px;font-weight:600}.details-block-value{color:#555;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border-radius:6px;padding:12px;line-height:2;display:block}.overlayStyle{background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modalStyle{text-align:center;background-color:#fff;border-radius:8px;width:300px;padding:20px}
