.pr-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pr-category-grid button{display:flex;min-height:128px;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:12px;border:1px solid #e7e2ed;border-radius:21px;background:#fff;color:#403a46;font:800 12px Vazirmatn;cursor:pointer;transition:.18s ease}.pr-category-grid button:hover{transform:translateY(-2px);border-color:#9d82f0;background:#faf8ff}.pr-category-grid i,.pr-job-grid i{display:grid;width:47px;height:47px;place-items:center;border-radius:15px;background:#f1ecff;color:#6d3df5}.pr-category-grid svg,.pr-job-grid svg,.pr-image-upload svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pr-job-picker>h3{margin:12px 0 16px;font-size:17px}.pr-category-back{padding:7px 12px;border:1px solid #e4dcf8;border-radius:11px;background:#f7f4ff;color:#6d3df5;font:700 11px Vazirmatn;cursor:pointer}.pr-job-grid span{min-height:86px}.pr-job-grid i{width:31px;height:31px;margin:0}.pr-job-grid i svg{width:19px;height:19px}.pr-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pr-actions #pr-next,.pr-actions #pr-submit{flex:2;min-height:58px;background:linear-gradient(135deg,#8962f8,#6232ed);color:#fff;font-size:14px;box-shadow:0 10px 24px rgba(109,61,245,.22)}.pr-actions #pr-prev{flex:0 0 auto;min-width:105px;background:#f3f0f6;color:#6f6875;box-shadow:none}.pr-image-upload{display:grid!important;overflow:hidden;min-height:260px;place-items:center;border:2px dashed #cfc1f8!important;border-radius:24px;background:#faf8ff;cursor:pointer}.pr-image-upload>input{position:absolute;width:1px;height:1px;opacity:0}.pr-image-empty{text-align:center}.pr-image-empty i{display:grid;width:62px;height:62px;margin:0 auto 12px;place-items:center;border-radius:20px;background:#ece5ff;color:#6d3df5}.pr-image-empty b,.pr-image-empty small{display:block}.pr-image-empty b{font-size:14px}.pr-image-empty small{margin-top:6px;color:#8d8694;font-size:10px}.pr-image-upload>img{width:100%;height:300px;object-fit:cover}.pr-image-remove{margin-top:10px;padding:8px 12px;border:1px solid #f1cfd7;border-radius:11px;background:#fff4f6;color:#bd3555;font:700 11px Vazirmatn;cursor:pointer}@media(max-width:760px){.pr-category-grid{grid-template-columns:1fr 1fr}.pr-location-grid{grid-template-columns:1fr}.pr-actions #pr-next,.pr-actions #pr-submit{font-size:13px}.pr-actions #pr-prev{min-width:88px}.pr-image-upload{min-height:220px}}
