/* Worker dashboard → Job Alerts (templates/wp-job-manager-alerts/my-alerts.php). Poppins 400/500 only. */
.vw-ja{--g:#26ae61;--gd:#1e8f4f;--ink:#222;--mut:#777;--line:#e4e4e4}

.vw-ja-hero{display:flex;align-items:center;gap:24px;background:#e9f7ef;border-radius:8px;padding:28px 24px 28px 32px;margin:0 0 30px}
.vw-ja-hero__text{flex:1 1 340px;min-width:0}
.vw-ja-hero__kicker{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:#cdeedb;color:var(--gd);border-radius:20px;padding:4px 12px;margin-bottom:12px}
.vw-ja-hero h2{color:var(--ink);font-size:30px;font-weight:500;line-height:1.25;margin:0 0 10px}
.vw-ja-hero p{color:#444;font-size:16px;line-height:1.55;margin:0}
.vw-ja-hero__art{flex:0 0 auto;width:190px;height:auto}
.vw-ja-hero__perks{flex:0 0 240px;list-style:none;margin:0;padding:18px 20px;background:#fff;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.vw-ja-hero__perks li{position:relative;padding:0 0 0 34px;margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink)}
.vw-ja-hero__perks li:last-child{margin:0}
.vw-ja-hero__perks li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}

.vw-ja-card{margin:0 0 30px}
.vw-ja-card .headline h3 i{color:var(--g)}
.vw-ja-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px;padding:24px 30px 30px}
.vw-ja-field label{display:block;font-weight:500;color:var(--ink);margin:0 0 8px}
.vw-ja-field label span{font-weight:400;color:var(--mut)}
.vw-ja-field small{display:block;color:var(--mut);font-size:13px;margin:6px 0 14px}
.vw-ja-field input[type=text],.vw-ja-field select{width:100%;height:48px;margin:0;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none;font-size:14px}
.vw-ja-icon{position:relative}
.vw-ja-icon i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#888;font-size:18px;pointer-events:none;z-index:1}
.vw-ja-icon input[type=text],.vw-ja-icon select{padding-left:44px}
.vw-ja-consent{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:4px 0 18px;cursor:pointer;font-size:14px}
.vw-ja-consent input{width:18px;height:18px;margin:0;accent-color:var(--g);flex:0 0 auto}
.vw-ja-form .vw-ja-save{grid-column:1/2;justify-self:start}
.vw-ja .button.vw-ja-save{display:inline-flex;align-items:center;gap:8px;background:var(--g);color:#fff;border:0;border-radius:4px;padding:12px 26px;font-size:15px;font-weight:500;line-height:1.4;margin:0}
.vw-ja .button.vw-ja-save:hover{background:var(--gd);color:#fff}

.vw-ja-empty{text-align:center;padding:30px 20px 34px}
.vw-ja-empty svg{width:140px;height:auto;margin:0 auto 6px;display:block}
.vw-ja-empty h4{font-size:18px;font-weight:500;color:var(--ink);margin:0 0 6px}
.vw-ja-empty p{color:#555;max-width:420px;margin:0 auto 16px}

.vw-ja-list{list-style:none;margin:0;padding:0}
.vw-ja-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 30px;border-top:1px solid var(--line)}
.vw-ja-list li:first-child{border-top:0}
.vw-ja-list__main strong{font-weight:500;color:var(--ink);font-size:16px;margin-right:8px}
.vw-ja-list__meta{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--mut);font-size:13px;margin-top:6px}
.vw-ja-pill{display:inline-block;font-size:12px;padding:2px 10px;border-radius:20px;background:#e3f5ea;color:var(--gd);vertical-align:2px}
.vw-ja-pill.is-off{background:#f1f1f1;color:#777}
.vw-ja-list__actions{display:flex;flex-wrap:wrap;gap:8px}
.vw-ja-act{font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:4px;color:#444;background:#fff}
.vw-ja-act:hover{border-color:var(--g);color:var(--gd)}
.vw-ja-act--delete:hover{border-color:#d9534f;color:#d9534f}

@media (max-width:1100px){.vw-ja-hero__art{display:none}}
@media (max-width:860px){.vw-ja-hero{flex-wrap:wrap;padding:24px 20px}.vw-ja-hero__perks{flex:1 1 100%}.vw-ja-form{grid-template-columns:1fr;padding:20px}.vw-ja-form .vw-ja-save{grid-column:auto;width:100%;justify-content:center}.vw-ja-list li{padding:16px 20px}}
@media (max-width:640px){.vw-ja-hero h2{font-size:22px}}

/* WPJM's "Alert created / deleted" notice above the page: site green, not its grey brand shade. */
.dashboard-content-inner .jm-notice{background:#e9f7ef;border:1px solid #cdeedb;border-radius:8px;color:#333;padding:16px 22px;margin:0 0 24px}
.dashboard-content-inner .jm-notice__title{color:#1e8f4f;font-size:16px;font-weight:500;text-transform:none}
.dashboard-content-inner .jm-notice .jm-ui-icon{color:#26ae61}
