#apply-message::placeholder{color:#9ca3af!important;opacity:.85!important}.link-ver-mas{color:#30a5bf!important;cursor:pointer!important;margin-left:6px!important;font-weight:600!important;text-decoration:underline!important;transition:color .2s ease-in-out!important}.link-ver-mas:hover{color:#0d2b3f!important;text-decoration:underline!important}@keyframes applyOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes applyOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes applyModalPop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes applyModalPopOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-10px)}}@keyframes applyModalSpringIn{0%{opacity:0;transform:scale(.82)translateY(16px)}70%{opacity:1;transform:scale(1.03)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.apply-job-overlay-anim{animation:.25s ease-out forwards applyOverlayFadeIn}.apply-job-overlay-out{animation:.22s ease-in forwards applyOverlayFadeOut!important}.apply-job-dialog-anim{animation:.3s cubic-bezier(.16,1,.3,1) forwards applyModalPop}.apply-job-dialog-out{animation:.22s ease-in forwards applyModalPopOut!important}.apply-job-dialog-spring{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards applyModalSpringIn}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite applySpin;display:inline-block}.swal2-popup,.sweet-alert,.swal-modal{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards applyModalSpringIn!important}
.pn-banner{color:#372a6b;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.pn-banner__text{flex:220px}.pn-banner__actions{flex-shrink:0;gap:8px;display:flex}.pn-banner__btn{color:#372a6b;cursor:pointer;background:#fff;border:1px solid #d9d5ef;border-radius:8px;padding:6px 12px;font-size:12px}.pn-banner__btn--primary{color:#fff;background:#6c3ce9;border-color:#6c3ce9;font-weight:600}.pn-banner__btn:disabled{opacity:.6;cursor:default}
.rc-modal-body{flex-direction:column;height:min(70vh,560px);display:flex}.rc-loading{flex:1;justify-content:center;align-items:center;display:flex}.rc-message-box{flex-direction:column;flex:1;gap:10px;padding:4px 2px 12px;display:flex;overflow-y:auto}.rc-bubble{border-radius:14px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45}.rc-bubble--user{color:#fff;background:#6c3ce9;border-bottom-right-radius:4px;align-self:flex-end}.rc-bubble--assistant{color:#1f2430;background:#f2f1f8;border-bottom-left-radius:4px;align-self:flex-start}.rc-bubble__text{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.rc-bubble__text+.rc-bubble__text{margin-top:8px}.rc-bubble__header{color:inherit;margin:0 0 4px;font-weight:600}.rc-quick-replies,.rc-job-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rc-quick-reply-btn,.rc-job-list-item{text-align:left;color:#372a6b;cursor:pointer;background:#fff;border:1px solid #d9d5ef;border-radius:10px;padding:8px 12px;font-size:13px;transition:background-color .15s,border-color .15s}.rc-quick-reply-btn:hover:not(:disabled),.rc-job-list-item:hover:not(:disabled){background:#ece8fb;border-color:#6c3ce9}.rc-quick-reply-btn:disabled,.rc-job-list-item:disabled{opacity:.6;cursor:default}.rc-job-list-item{flex-direction:column;gap:2px;display:flex}.rc-job-list-item__title{font-weight:600}.rc-job-list-item__description{color:#6b7280;font-size:12px}.rc-bubble--typing{align-items:center;gap:4px;padding:12px 16px;display:flex}.rc-typing-dot{background:#9a94b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite rc-typing-bounce}.rc-typing-dot:nth-child(2){animation-delay:.15s}.rc-typing-dot:nth-child(3){animation-delay:.3s}@keyframes rc-typing-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.rc-error{color:#b42318;margin:8px 0 0;font-size:13px}.rc-cv-upload-wrap{margin-top:8px}.rc-cv-upload{text-align:center;color:#372a6b;cursor:pointer;background:#fff;border:1.5px dashed #a898e0;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.rc-cv-upload:hover,.rc-cv-upload--drag{background:#ece8fb;border-color:#6c3ce9}.rc-cv-upload--busy{cursor:default;opacity:.75}.rc-cv-upload--done{color:#14532d;background:#eefdf3;border:1px solid #b7ebc6;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.rc-cv-upload__error{color:#b42318;margin:6px 0 0;font-size:12px}.rc-input-area{border-top:1px solid #e5e7eb;align-items:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rc-input{resize:none;border:1px solid #d1d5db;border-radius:10px;flex:1;padding:8px 12px;font-family:inherit;font-size:14px}.rc-input:focus{border-color:#6c3ce9;outline:none}.rc-send-btn{color:#fff;cursor:pointer;background:#6c3ce9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rc-send-btn:disabled{cursor:default;background:#cbd5e1}.rc-action-container{margin-top:10px}.rc-evaluation-btn{background:#6c3ce9;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex;color:#fff!important}.rc-evaluation-btn:hover{background:#5829d4;transform:translateY(-1px)}.rc-header-wrapper{align-items:center;gap:12px;display:flex}.rc-header-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;box-shadow:0 2px 6px #7c3aed40}.rc-header-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-header-title-row{align-items:center;gap:8px;display:flex}.rc-header-name{color:#111827;font-size:15px;font-weight:700;line-height:1.2}.rc-online-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.rc-online-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.rc-header-job-title{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.2;overflow:hidden}@media (max-width:768px){.dialog-overlay--fullscreen-mobile{top:var(--dialog-vv-top,0px)!important;width:100%!important;height:var(--dialog-vv-height,100dvh)!important;z-index:100000!important;background:#fff!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.dialog-center--fullscreen-mobile{justify-content:stretch!important;align-items:stretch!important;height:100%!important;min-height:100%!important;padding:0!important;display:flex!important}.dialog-card--fullscreen-mobile{width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}.dialog-header--fullscreen-mobile{min-height:52px;z-index:10!important;background:#fff!important;border-bottom:1px solid #eef0f4!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;margin:0!important;padding:10px 48px 10px 14px!important;display:flex!important;position:sticky!important;top:0!important}.dialog-card--fullscreen-mobile .shared-dialog-close-btn{color:#4b5563!important;z-index:20!important;background:#f3f4f6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:15px!important;display:flex!important;top:10px!important;right:12px!important}.dialog-content--fullscreen-mobile{flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.rc-modal-body{flex:1!important;height:100%!important;min-height:0!important;overflow:hidden!important}.rc-message-box{overscroll-behavior:contain;flex:1!important;min-height:0!important;padding:12px 12px 14px!important}.rc-bubble{max-width:88%!important;font-size:13.5px!important}.rc-input-area{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e5e7eb!important;margin-top:0!important}.rc-send-btn{width:38px;height:38px}}
