
.ps-crm-nxt-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}
.ps-crm-nxt-modal{width:min(680px,100%);max-height:min(84vh,900px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.24);border:1px solid rgba(148,163,184,.25)}
.ps-crm-nxt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #e2e8f0}
.ps-crm-nxt-modal-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px}
.ps-crm-nxt-modal-title{margin:0;font-size:24px;line-height:1.2;color:#0f172a}
.ps-crm-nxt-modal-close{text-decoration:none;font-size:28px;line-height:1;color:#64748b;padding:4px 8px;border-radius:10px}.ps-crm-nxt-modal-close:hover{background:#f1f5f9;color:#0f172a}
.ps-crm-nxt-modal-body{padding:20px 22px 8px}
.ps-crm-nxt-modal-footer{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 22px}
.ps-crm-nxt-inline-form{display:inline-block;margin:0}
.ps-crm-nxt-state{border-radius:14px;padding:14px 16px;margin-bottom:16px}.ps-crm-nxt-state strong{display:block;margin-bottom:4px;color:#0f172a}.ps-crm-nxt-state p{margin:0;color:#334155}.ps-crm-nxt-state.is-success{background:#ecfdf5;border:1px solid #a7f3d0}.ps-crm-nxt-state.is-warning{background:#fff7ed;border:1px solid #fed7aa}.ps-crm-nxt-state.is-neutral{background:#eff6ff;border:1px solid #bfdbfe}.ps-crm-nxt-state.is-error{background:#fef2f2;border:1px solid #fecaca}
.ps-crm-nxt-summary-card,.ps-crm-nxt-candidate-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.ps-crm-nxt-candidate-card+.ps-crm-nxt-candidate-card{margin-top:12px}
.ps-crm-nxt-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ps-crm-nxt-summary-grid span{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:3px}.ps-crm-nxt-summary-grid strong{display:block;color:#0f172a;font-weight:600;word-break:break-word}
.ps-crm-nxt-candidate-actions{margin-top:12px}
@media (max-width:640px){.ps-crm-nxt-modal-backdrop{padding:12px}.ps-crm-nxt-modal-header,.ps-crm-nxt-modal-body,.ps-crm-nxt-modal-footer{padding-left:16px;padding-right:16px}.ps-crm-nxt-summary-grid{grid-template-columns:1fr}}
.ps-crm-nxt-modal select {
    color: #1e293b;
    background: #fff;
    border: 1px solid #cbd5e1;
}

.ps-crm-nxt-modal select:focus {
    color: #1e293b;
    background: #fff;
}