/* رزومه‌ساز و صفحه‌ی عمومی رزومه — همان ظاهر سایت فعلی. */
#jjrb,.jjr-pub{direction:rtl;font-family:inherit;color:#1f2937;max-width:880px;margin:0 auto;padding:12px}
#jjrb *{box-sizing:border-box}
.jjrb-head{background:linear-gradient(135deg,#14213d,#1e3a5f);color:#fff;border-radius:14px;padding:18px;margin-bottom:14px}
.jjrb-head h2{margin:0 0 6px;color:#fff;font-size:20px}
.jjrb-head p{margin:0;font-size:13px;opacity:.9;line-height:1.8}
.jjrb-badge{display:inline-block;background:#c9a227;color:#14213d;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;margin-top:8px}
.jjrb-badge:empty{display:none}
.jjrb-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-bottom:12px}
.jjrb-card>h3{margin:0 0 10px;font-size:15px;color:#14213d}
.jjrb-fld{margin-bottom:10px}
.jjrb-fld label{display:block;font-size:12px;color:#374151;margin-bottom:4px}
.jjrb-fld input[type=text],.jjrb-fld input[type=url],.jjrb-fld textarea,.jjrb-fld select,#jjrb select{width:100%;padding:9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;font-family:inherit}
.jjrb-fld textarea{min-height:90px;resize:vertical}
.jjrb-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:560px){.jjrb-row{grid-template-columns:1fr}}
.jjrb-item{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;margin-bottom:10px;background:#f8fafc}
.jjrb-item-tools{display:flex;gap:6px;justify-content:flex-end;margin-bottom:6px}
.jjrb-btn{border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block}
.jjrb-btn.pri{background:#14213d;color:#fff}
.jjrb-btn.gold{background:#c9a227;color:#14213d}
.jjrb-btn.sec{background:#e5e7eb;color:#111827}
.jjrb-btn.dng{background:#fee2e2;color:#991b1b}
.jjrb-btn.sm{padding:5px 10px;font-size:12px}
.jjrb-btn[disabled]{opacity:.5;cursor:not-allowed}
.jjrb-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb;padding:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;z-index:5;margin:0 -12px}
.jjrb-msg{padding:10px 12px;border-radius:8px;margin-bottom:10px;font-size:13px;line-height:1.8;white-space:pre-wrap}
.jjrb-msg.ok{background:#ecfdf5;color:#065f46}
.jjrb-msg.err{background:#fef2f2;color:#991b1b}
.jjrb-msg.info{background:#eff6ff;color:#1e3a8a}
.jjrb-cnt{font-size:11px;color:#6b7280;text-align:left}
.jjrb-ai{white-space:pre-wrap;line-height:2;font-size:14px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px}
.jjrb-share input{direction:ltr;text-align:left;margin-top:8px;width:100%;padding:9px;border:1px solid #d1d5db;border-radius:8px}
.jjr-doc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px;line-height:1.9}
.jjr-doc h1{margin:0;font-size:24px;color:#14213d}
.jjr-doc h2{font-size:15px;color:#14213d;border-bottom:2px solid #c9a227;padding-bottom:4px;margin:18px 0 8px}
.jjr-doc .jjr-it{margin-bottom:10px}
.jjr-doc .jjr-it b{display:block;font-size:14px}
.jjr-doc .jjr-meta{color:#6b7280;font-size:12px}
.jjr-doc p{margin:4px 0;white-space:pre-wrap}
.jjr-doc.modern{border-top:8px solid #14213d}
.jjr-doc.modern h2{border-bottom:0;background:#14213d;color:#fff;padding:4px 10px;border-radius:6px}
.jjr-doc a{color:#1d4ed8;word-break:break-all}
.jjr-center{text-align:center;margin-top:12px}
.jjr-foot{color:#6b7280;font-size:12px}
@media print{body *{visibility:hidden}.jjr-print,.jjr-print *{visibility:visible}.jjr-print{position:absolute;inset:0;border:0}}
