.wzf-popup{position:fixed;inset:0;background:#101E4B7d;z-index:9999;display:grid;place-items:center;padding:20px}.wzf-popup[hidden]{display:none}.wzf-popup .card{max-width:520px;position:relative;text-align:center}.wzf-popup-close{position:absolute;left:12px;top:8px;border:0;background:transparent;font-size:30px;cursor:pointer}.dashboard .grid{grid-template-columns:repeat(2,minmax(0,1fr))}details{border:1px solid #8CABE4;border-radius:12px;padding:15px;margin:15px 0}summary{font-weight:700;cursor:pointer}@media(max-width:820px){.dashboard .grid{grid-template-columns:1fr}}
.archive-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.archive-head .section-title{text-align:right;margin-bottom:4px}.archive-head>strong{background:#E8F5F9;color:#2B5DE5;padding:12px 18px;border-radius:14px;white-space:nowrap}.job-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto auto;gap:12px;align-items:end;background:#fff;padding:20px;border:1px solid #8CABE4;border-radius:18px;margin-bottom:28px}.job-filters label,.mini-filter label{font-weight:700;font-size:14px}.job-filters input,.job-filters select,.mini-filter select{display:block;width:100%;margin-top:6px}.clear-filter{padding:10px 0;text-align:center}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card{display:flex;flex-direction:column}.job-card h2{font-size:21px;line-height:1.45}.job-card .salary{color:#00B8A9;font-weight:800}.job-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px}.empty-state{grid-column:1/-1;text-align:center}.dash-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.dash-summary>div{background:#fff;border:1px solid #8CABE4;border-radius:16px;padding:18px;text-align:center}.dash-summary strong{display:block;color:#2B5DE5;font-size:25px}.dash-summary span{color:#4E4F52}.card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mini-filter{display:flex;align-items:end;gap:10px;margin:12px 0}.inline-actions{display:flex;gap:5px}.inline-actions button{cursor:pointer}.inline-actions .danger{color:#010101}.table-wrap table{min-width:850px}@media(max-width:1050px){.job-filters{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.archive-head{align-items:start;flex-direction:column}.job-filters,.jobs-grid,.dash-summary{grid-template-columns:1fr}.job-filters .btn{width:100%}.card-head{align-items:start;flex-direction:column}.mini-filter{align-items:stretch;flex-direction:column}}
