.jobpostings_adminContainer__TbUP3{display:flex;flex-direction:column;min-height:100vh;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.jobpostings_header__pd9CG{padding:1rem 2rem;top:0;z-index:10}.jobpostings_headerContent__zrUaB{align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.jobpostings_headerTitle__FPOpI{font-size:1.5rem;font-weight:600;color:#333;margin:0;text-align:center}.jobpostings_slugBackLink__I7Un7{display:inline-block;position:absolute;left:20px;top:20px;padding:8px 16px;background-color:#f4f4f4;text-decoration:none;color:#333;border-radius:4px}.jobpostings_slugBackLink__I7Un7:hover{background-color:#ddd}.jobpostings_mainContent__4UyyA{max-width:1400px;width:100%;margin:2rem auto;padding:0 2rem}.jobpostings_tabContainer__V308i{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.jobpostings_tabButton__grIog{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:none;border:none;font-size:1rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.jobpostings_tabButton__grIog:hover{color:#0162ff}.jobpostings_activeTab___SfhF{color:#0162ff;font-weight:600}.jobpostings_activeTab___SfhF:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#0162ff}.jobpostings_notification__ywJtA{max-width:1400px;margin:1rem auto;padding:.75rem 2rem;border-radius:6px;font-weight:500;display:flex;align-items:center;animation:jobpostings_slideIn__z1ubc .3s ease}@keyframes jobpostings_slideIn__z1ubc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.jobpostings_success__dMdOu{background-color:#eefbf4;color:#186845;border-left:4px solid #34d399}.jobpostings_error__EimCt{background-color:#fef2f2;color:#b91c1c;border-left:4px solid #f87171}.jobpostings_formCard__7O20b{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:2rem}.jobpostings_formHeader__MN0dP{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.jobpostings_formHeader__MN0dP h2{font-size:1.25rem;font-weight:600;color:#333;margin:0}.jobpostings_cancelEditButton__mhzD3{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border:none;border-radius:6px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.jobpostings_cancelEditButton__mhzD3:hover{background-color:#e5e7eb}.jobpostings_jobForm__XXboa{display:flex;flex-direction:column;gap:2rem}.jobpostings_formSection__05GLZ{border-bottom:1px solid #e5e7eb;padding-bottom:2rem}.jobpostings_formSection__05GLZ:last-of-type{border-bottom:none}.jobpostings_sectionTitle__sCYbk{font-size:1rem;font-weight:600;color:#4b5563;margin:0 0 1.5rem}.jobpostings_sectionTitleRow___Bsq5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.jobpostings_formRow__Q2Hhy{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.jobpostings_formGroup__1N_II{display:flex;flex-direction:column;gap:.5rem;position:relative}.jobpostings_formGroup__1N_II label{font-size:.875rem;font-weight:500;color:#4b5563}.jobpostings_input__K_Tl9,.jobpostings_textarea__CEX48{padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;background-color:#fff;transition:border-color .2s}.jobpostings_input__K_Tl9:focus,.jobpostings_textarea__CEX48:focus{outline:none;border-color:#0162ff;box-shadow:0 0 0 3px rgba(1,98,255,.1)}.jobpostings_textarea__CEX48{resize:vertical;min-height:100px}.jobpostings_iconSelectionContainer__9DaNT{display:flex;align-items:center;gap:1rem;position:relative}.jobpostings_selectedIcon__frFs1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1}.jobpostings_selectedIcon__frFs1 span{font-size:.875rem;color:#4b5563}.jobpostings_noIconSelected__H4JFr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;flex:1}.jobpostings_noIconSelected__H4JFr span{font-size:.875rem}.jobpostings_iconButton__8Y8km{padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.jobpostings_iconButton__8Y8km:hover{background-color:#e5e7eb}.jobpostings_iconPickerModal__wUMX_{position:absolute;top:calc(100% + .5rem);left:0;width:100%;max-width:36rem;max-height:24rem;overflow-y:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:20}.jobpostings_iconPickerHeader__DWvPu{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.jobpostings_iconPickerHeader__DWvPu h4{font-size:.875rem;font-weight:600;margin:0;color:#4b5563}.jobpostings_iconSearch__cVXa0{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem}.jobpostings_iconSearch__cVXa0 input{border:none;background:none;outline:none;font-size:.875rem;width:12rem}.jobpostings_iconGrid__kOoqN{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:1rem}.jobpostings_iconGridItem__cKjdJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border-radius:6px;cursor:pointer;transition:background-color .2s;text-align:center}.jobpostings_iconGridItem__cKjdJ:hover{background-color:#f3f4f6}.jobpostings_iconGridItem__cKjdJ span{font-size:.75rem;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobpostings_selectedIconItem__rxYtu{background-color:#e8f0fe;border:1px solid #bfdbfe}.jobpostings_noResults__RcvAu{grid-column:1/-1;padding:2rem;text-align:center;color:#6b7280}.jobpostings_colorPickerWrapper__1PcF4{display:flex;align-items:center;gap:1rem}.jobpostings_colorPicker__0P8oM{width:40px;height:40px;border:none;border-radius:6px;overflow:hidden;cursor:pointer}.jobpostings_colorHex___BTL9{font-size:.875rem;color:#4b5563;font-family:monospace}.jobpostings_colorPreview__2zFfS{width:24px;height:24px;border-radius:4px;margin-left:auto}.jobpostings_descriptionItem__o_weA{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.jobpostings_addItemButton__Krk6B,.jobpostings_removeItemButton__qcXA6{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:color .2s}.jobpostings_addItemButton__Krk6B{gap:.5rem;color:#0162ff;font-size:.875rem;font-weight:500}.jobpostings_addItemButton__Krk6B:hover{color:#0052d9}.jobpostings_removeItemButton__qcXA6{color:#ef4444}.jobpostings_removeItemButton__qcXA6:hover{color:#dc2626}.jobpostings_formActions__orBd8{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.jobpostings_cancelButton__cKiy1,.jobpostings_submitButton__shHXY{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.jobpostings_cancelButton__cKiy1{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.jobpostings_cancelButton__cKiy1:hover{background-color:#e5e7eb}.jobpostings_submitButton__shHXY{background-color:#0162ff;border:1px solid #0162ff;color:#fff}.jobpostings_submitButton__shHXY:hover{background-color:#0052d9;border-color:#0052d9}.jobpostings_jobsListContainer__iFHvI{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.jobpostings_jobsListHeader__rUbs9{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.jobpostings_jobsListHeader__rUbs9 h2{font-size:1.25rem;font-weight:600;color:#333;margin:0}.jobpostings_createJobButton___ZfHu{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#0162ff;border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.jobpostings_createJobButton___ZfHu:hover{background-color:#0052d9}.jobpostings_jobsTable__4DkVH{width:100%}.jobpostings_tableHeader__yuJCh{display:flex;background-color:#f9fafb;padding:.75rem 2rem;border-bottom:1px solid #e5e7eb}.jobpostings_tableHeaderCell__lAgHP,.jobpostings_tableHeader__yuJCh{font-size:.75rem;text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:.05em}.jobpostings_tableHeaderCell__lAgHP:first-child{width:50%;flex:0 0 50%}.jobpostings_tableHeaderCell__lAgHP:nth-child(2){width:25%;flex:0 0 25%}.jobpostings_tableHeaderCell__lAgHP:nth-child(3){width:25%;flex:0 0 25%;text-align:right}.jobpostings_tableRow__Y2ZWR{display:flex;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.jobpostings_tableRow__Y2ZWR:hover{background-color:#f9fafb}.jobpostings_tableRow__Y2ZWR:last-child{border-bottom:none}.jobpostings_jobTitleCell__OTqZs{display:flex;align-items:center;gap:1rem;width:50%;flex:0 0 50%}.jobpostings_jobIconContainer__bzx5i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;flex-shrink:0}.jobpostings_jobTitleInfo__dAQl7{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.jobpostings_jobTitleInfo__dAQl7 h3{font-size:.875rem;font-weight:600;color:#333;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobpostings_jobTitleInfo__dAQl7 p{font-size:.75rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobpostings_jobTypeCell__uQlVT{width:25%;flex:0 0 25%;font-size:.875rem;color:#4b5563}.jobpostings_actionsCell__zLTQ1{display:flex;align-items:center;gap:.75rem;width:25%;flex:0 0 25%;justify-content:flex-end}.jobpostings_deleteJobButton__2TRJL,.jobpostings_editJobButton__OZ__l{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.jobpostings_editJobButton__OZ__l{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.jobpostings_editJobButton__OZ__l:hover{background-color:#e5e7eb}.jobpostings_deleteJobButton__2TRJL{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.jobpostings_deleteJobButton__2TRJL:hover{background-color:#fecaca}.jobpostings_emptyState__nHMrv,.jobpostings_loadingContainer__cvBUD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.jobpostings_loadingSpinner__bZRmT{width:40px;height:40px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0162ff;animation:jobpostings_spin__kA27s 1s linear infinite;margin-bottom:1rem}@keyframes jobpostings_spin__kA27s{to{transform:rotate(1turn)}}.jobpostings_emptyState__nHMrv{color:#6b7280}.jobpostings_emptyState__nHMrv h3{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem}.jobpostings_emptyState__nHMrv p{font-size:.875rem;margin:0 0 1.5rem}.jobpostings_createFirstJobButton__zGlhY{padding:.625rem 1.25rem;background-color:#0162ff;border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.jobpostings_createFirstJobButton__zGlhY:hover{background-color:#0052d9}@media (max-width:768px){.jobpostings_mainContent__4UyyA{padding:0 1rem;margin:1rem auto}.jobpostings_formCard__7O20b,.jobpostings_jobsListContainer__iFHvI{padding:1rem}.jobpostings_formRow__Q2Hhy{grid-template-columns:1fr;gap:1rem}.jobpostings_jobsListHeader__rUbs9,.jobpostings_tableHeader__yuJCh,.jobpostings_tableRow__Y2ZWR{padding-left:1rem;padding-right:1rem}.jobpostings_jobTypeCell__uQlVT,.jobpostings_tableHeaderCell__lAgHP:nth-child(2){display:none}.jobpostings_tableHeaderCell__lAgHP:first-child{width:65%;flex:0 0 65%}.jobpostings_tableHeaderCell__lAgHP:nth-child(3){width:35%;flex:0 0 35%}.jobpostings_jobTitleCell__OTqZs{width:65%;flex:0 0 65%}.jobpostings_actionsCell__zLTQ1{width:35%;flex:0 0 35%}}