:root{--mjrc-blue:#0467f2;--mjrc-border:#dbe7ff;--mjrc-soft:#f3f7ff;--mjrc-text:#172033;--mjrc-muted:#6b7890}
.mj-resume-credit-box{margin:22px 0;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--mjrc-border);border-radius:22px;padding:20px;box-shadow:0 16px 45px rgba(15,70,160,.08);font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif;color:var(--mjrc-text)}
.mj-resume-credit-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.mj-resume-credit-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1788ff,#075bdc);color:#fff;box-shadow:0 14px 26px rgba(4,103,242,.22);font-size:19px;flex:0 0 48px}
.mj-resume-credit-head h3{margin:0 0 5px;font-size:18px;font-weight:900;color:#0f1728;line-height:1.5}
.mj-resume-credit-head p{margin:0;color:var(--mjrc-muted);font-size:13px;line-height:1.9}
.mj-resume-credit-remain{margin-right:auto;display:inline-flex;align-items:center;gap:6px;background:#edf5ff;border:1px solid #d5e7ff;color:#48627f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.mj-resume-credit-remain strong{color:var(--mjrc-blue)}
.mj-resume-credit-form{display:flex;gap:14px;align-items:stretch}
.mj-resume-credit-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;flex:1}
.mj-resume-credit-option{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid #e0e9f8;background:#fff;border-radius:16px;padding:14px 42px 14px 14px;cursor:pointer;transition:.2s ease;min-height:76px}
.mj-resume-credit-option:hover,.mj-resume-credit-option.is-selected{border-color:rgba(4,103,242,.55);background:#f8fbff;box-shadow:0 10px 22px rgba(4,103,242,.08)}
.mj-resume-credit-option input{position:absolute;right:14px;top:17px;width:18px;height:18px;accent-color:var(--mjrc-blue)}
.mj-resume-credit-option__amount{font-weight:900;color:#142035;font-size:13px;line-height:1.7}
.mj-resume-credit-option__price{font-weight:900;color:var(--mjrc-blue);font-size:12px;background:#eef5ff;border-radius:999px;padding:3px 9px;align-self:flex-start}
.mj-resume-credit-submit{min-width:220px;border:0;border-radius:16px;background:linear-gradient(135deg,#198cff,#0668e8);color:#fff;box-shadow:0 14px 30px rgba(4,103,242,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:900;transition:.2s ease;padding:0 20px}
.mj-resume-credit-submit:hover{filter:brightness(.98);transform:translateY(-1px)}
.mj-resume-credit-submit strong{font-size:13px;opacity:.92}
.mj-toast-stack{position:fixed;top:92px;left:50%;transform:translateX(-50%);z-index:999999;display:flex;flex-direction:column;gap:10px;width:min(560px,calc(100vw - 28px));pointer-events:none;font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif}
.mj-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px 9px 10px;border-radius:999px;background:#fff;border:1px solid #dfe8f6;box-shadow:0 18px 42px rgba(20,35,70,.16);opacity:0;transform:translateY(-12px) scale(.98);transition:.24s ease;color:#263245;overflow:hidden}
.mj-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}
.mj-toast__bell{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 32px;background:#edf5ff;color:#0467f2;animation:mjBell 1.4s ease-in-out infinite;transform-origin:50% 10%}
.mj-toast__text{font-size:13px;line-height:1.7;font-weight:800;flex:1;text-align:right}
.mj-toast__close{width:28px;height:28px;border:0;border-radius:50%;background:#f1f5fb;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}
.mj-toast--success{border-color:#c7f0da;background:linear-gradient(180deg,#fff,#f5fff9)}
.mj-toast--success .mj-toast__bell{background:#e6f9ef;color:#08a35a}
.mj-toast--danger,.mj-toast--error{border-color:#ffd3d3;background:linear-gradient(180deg,#fff,#fff7f7)}
.mj-toast--danger .mj-toast__bell,.mj-toast--error .mj-toast__bell{background:#fff0f0;color:#e23b3b}
.mj-toast--warning{border-color:#ffe8b7;background:linear-gradient(180deg,#fff,#fffaf0)}
.mj-toast--warning .mj-toast__bell{background:#fff4d9;color:#d99100}
.noo-messages{direction:rtl!important;max-width:760px!important;margin:12px auto 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}
.noo-messages ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px!important}
.noo-messages li{position:relative;display:flex!important;align-items:center;gap:10px;min-height:44px;border:1px solid #dfe8f6;border-radius:999px;background:#fff;padding:8px 44px 8px 16px!important;box-shadow:0 12px 28px rgba(20,35,70,.1);font-size:13px;font-weight:800;line-height:1.7;color:#263245!important}
.noo-messages li:before{content:"\f0f3";font-family:"Font Awesome 7 Pro";font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#0467f2;animation:mjBell 1.4s ease-in-out infinite;transform-origin:50% 10%}
.noo-message-success li{border-color:#c7f0da;background:#f8fffb}.noo-message-success li:before{background:#e6f9ef;color:#08a35a}.noo-message-error li{border-color:#ffd3d3;background:#fff9f9}.noo-message-error li:before{background:#fff0f0;color:#e23b3b}.noo-message-notice li{border-color:#ffe8b7;background:#fffdf7}.noo-message-notice li:before{background:#fff4d9;color:#d99100}
@keyframes mjBell{0%,100%{transform:translateY(-50%) rotate(0deg)}15%{transform:translateY(-50%) rotate(12deg)}30%{transform:translateY(-50%) rotate(-10deg)}45%{transform:translateY(-50%) rotate(7deg)}60%{transform:translateY(-50%) rotate(-5deg)}}
.mj-toast__bell{animation-name:mjBellIcon}@keyframes mjBellIcon{0%,100%{transform:rotate(0deg)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}}
@media(max-width:767px){.mj-resume-credit-head{align-items:flex-start;flex-wrap:wrap}.mj-resume-credit-remain{margin-right:0}.mj-resume-credit-form{flex-direction:column}.mj-resume-credit-submit{min-height:58px;width:100%}.mj-toast-stack{top:76px}.mj-toast{border-radius:18px}.noo-messages li{border-radius:18px}}
