.Badge-module__H8aylq__badge{align-items:center;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.Badge-module__H8aylq__cozinha{background:var(--color-primary-subtle);color:var(--color-primary)}.Badge-module__H8aylq__sala{background:var(--color-success-bg);color:var(--color-secondary)}.Badge-module__H8aylq__bar{color:#6b3fa0;background:#6b3fa01a}.Badge-module__H8aylq__gestao{color:#2e5a8a;background:#2e5a8a1a}.Badge-module__H8aylq__rececao{color:#8b2e2e;background:#8b2e2e1a}.Badge-module__H8aylq__pastelaria{background:var(--color-accent-muted);color:#8a6b1a}.Badge-module__H8aylq__entrega{color:#2a5f8a;background:#2a5f8a1a}.Badge-module__H8aylq__limpeza{color:var(--color-secondary);background:#4a7c5914}.Badge-module__H8aylq__outro{background:var(--color-border);color:var(--color-text-muted)}.Badge-module__H8aylq__ativa{background:var(--color-success-bg);color:var(--color-success)}.Badge-module__H8aylq__expirada{background:var(--color-border);color:var(--color-text-muted)}.Badge-module__H8aylq__rascunho{background:var(--color-accent-muted);color:#8a6b1a}.Badge-module__H8aylq__desativada{background:var(--color-border);color:var(--color-text-muted)}.Badge-module__H8aylq__estagio{color:#2a5f8a;background:#2a5f8a1a}.Badge-module__H8aylq__junior{background:var(--color-success-bg);color:var(--color-secondary)}.Badge-module__H8aylq__senior{background:var(--color-accent-muted);color:#8a6b1a}.Badge-module__H8aylq__especialista{color:#6b3fa0;background:#6b3fa01a}.Badge-module__H8aylq__tempo-integral{color:#2e5a8a;background:#2e5a8a1a}.Badge-module__H8aylq__meio-dia{background:var(--color-accent-muted);color:#8a6b1a}.Badge-module__H8aylq__hora-a-hora{color:#8b2e2e;background:#8b2e2e1a}.Badge-module__H8aylq__sazonal{color:var(--color-secondary);background:#4a7c5914}.Badge-module__H8aylq__subcontrato{color:#2a5f8a;background:#2a5f8a1a}
.JobCard-module__uau0qG__card{gap:var(--space-4);padding:var(--space-5) var(--space-5);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-base), transform var(--transition-fast);cursor:pointer;border-left:3px solid #0000;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.JobCard-module__uau0qG__card.JobCard-module__uau0qG__new{border-left-color:var(--color-new)}.JobCard-module__uau0qG__card.JobCard-module__uau0qG__expiring{border-left-color:var(--color-expiring)}.JobCard-module__uau0qG__card.JobCard-module__uau0qG__expired{border-left-color:var(--color-expired);opacity:.7}.JobCard-module__uau0qG__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.JobCard-module__uau0qG__card:active{box-shadow:var(--shadow-md);transform:translateY(0)}.JobCard-module__uau0qG__urgencyIndicator{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute}.JobCard-module__uau0qG__urgencyIndicator.JobCard-module__uau0qG__new{background:var(--color-new-bg);color:var(--color-new)}.JobCard-module__uau0qG__urgencyIndicator.JobCard-module__uau0qG__expiring{background:var(--color-expiring-bg);color:var(--color-expiring)}.JobCard-module__uau0qG__urgencyIndicator.JobCard-module__uau0qG__expired{color:var(--color-expired);background:#9e968f1a}.JobCard-module__uau0qG__header{align-items:flex-start;gap:var(--space-3);padding-right:var(--space-8);display:flex}.JobCard-module__uau0qG__logo{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);width:48px;height:48px;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.JobCard-module__uau0qG__logo img{object-fit:cover;width:100%;height:100%}.JobCard-module__uau0qG__headerInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.JobCard-module__uau0qG__restaurantName{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.JobCard-module__uau0qG__location{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:4px;line-height:1.2;display:flex}.JobCard-module__uau0qG__location svg{color:var(--color-text-subtle);flex-shrink:0}.JobCard-module__uau0qG__hiringBadge{top:var(--space-4);right:var(--space-4);background:var(--color-new-bg);color:var(--color-new);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.JobCard-module__uau0qG__card:not(.JobCard-module__uau0qG__new) .JobCard-module__uau0qG__hiringBadge{display:none}.JobCard-module__uau0qG__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.JobCard-module__uau0qG__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.JobCard-module__uau0qG__dot{background:var(--color-border-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.JobCard-module__uau0qG__salary{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.JobCard-module__uau0qG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.JobCard-module__uau0qG__langTag,.JobCard-module__uau0qG__benefitTag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-weight:500;line-height:1;display:inline-flex}.JobCard-module__uau0qG__benefitTag{background:var(--color-primary-subtle);border-color:var(--color-primary-muted);color:var(--color-primary)}.JobCard-module__uau0qG__moreTag{background:var(--color-border);color:var(--color-text-muted);border-color:#0000}.JobCard-module__uau0qG__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.JobCard-module__uau0qG__postedAt{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.JobCard-module__uau0qG__postedAt svg{color:var(--color-text-subtle)}.JobCard-module__uau0qG__expiry{font-size:var(--text-xs);color:var(--color-text-muted)}.JobCard-module__uau0qG__expirySoon{color:var(--color-expiring);font-weight:600}@media (min-width:640px){.JobCard-module__uau0qG__card{padding:var(--space-6);gap:var(--space-4)}.JobCard-module__uau0qG__title{font-size:var(--text-xl);-webkit-line-clamp:1}.JobCard-module__uau0qG__header{padding-right:var(--space-10)}.JobCard-module__uau0qG__logo{width:52px;height:52px;font-size:var(--text-xl)}}@media (min-width:900px){.JobCard-module__uau0qG__card{padding:var(--space-6) var(--space-6)}.JobCard-module__uau0qG__tags{gap:var(--space-2)}}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;min-width:44px;min-height:44px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background:var(--color-primary);color:#fff}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__8RiFmG__primary:active:not(:disabled){transform:translateY(0)}.Button-module__8RiFmG__secondary{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border)}.Button-module__8RiFmG__secondary:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-bg)}.Button-module__8RiFmG__ghost{color:var(--color-text-muted);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.Button-module__8RiFmG__sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.Button-module__8RiFmG__lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.Button-module__8RiFmG__fullWidth{width:100%}
.dashboard-module__XABe8G__layout{min-height:calc(100vh - var(--nav-height));grid-template-columns:1fr;display:grid}.dashboard-module__XABe8G__sidebar{display:none}.dashboard-module__XABe8G__main{padding:var(--space-6);max-width:100%}.dashboard-module__XABe8G__bottomNav{z-index:100;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-2) 0;padding-bottom:calc(var(--space-2) + var(--mobile-safe-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.dashboard-module__XABe8G__bottomNavLink{padding:var(--space-2) var(--space-1);color:var(--color-text-muted);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.dashboard-module__XABe8G__bottomNavLink.dashboard-module__XABe8G__active,.dashboard-module__XABe8G__bottomNavLink:hover{color:var(--color-primary)}.dashboard-module__XABe8G__pageHeader{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.dashboard-module__XABe8G__pageHeaderInner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__pageTitle{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-1)}.dashboard-module__XABe8G__pageSubtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-module__XABe8G__statsGrid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:1fr;display:grid}.dashboard-module__XABe8G__statCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.dashboard-module__XABe8G__statNumber{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);line-height:1;display:block}.dashboard-module__XABe8G__statLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-module__XABe8G__statTrend{font-size:var(--text-xs);color:var(--color-secondary);margin-top:var(--space-1);align-items:center;gap:4px;display:flex}.dashboard-module__XABe8G__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dashboard-module__XABe8G__sectionTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-4)}.dashboard-module__XABe8G__jobsCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow:hidden}.dashboard-module__XABe8G__jobCard{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.dashboard-module__XABe8G__jobCard:last-child{border-bottom:none}.dashboard-module__XABe8G__jobCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-module__XABe8G__jobCardTitle{font-weight:600;font-size:var(--text-base);color:var(--color-text);line-height:1.3}.dashboard-module__XABe8G__jobCardMeta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.dashboard-module__XABe8G__jobCardFooter{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__jobCardDate{font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-module__XABe8G__jobCardApps{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;font-weight:500}.dashboard-module__XABe8G__jobCardActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dashboard-module__XABe8G__jobsTable{display:none}.dashboard-module__XABe8G__jobsTable th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:600}.dashboard-module__XABe8G__jobsTable td{padding:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:middle}.dashboard-module__XABe8G__jobsTable tr:hover td{background:var(--color-bg)}.dashboard-module__XABe8G__jobTitleCell{color:var(--color-text);font-weight:600}.dashboard-module__XABe8G__jobTitleCell a:hover{color:var(--color-primary)}.dashboard-module__XABe8G__tableActions{gap:var(--space-2);display:flex}.dashboard-module__XABe8G__actionBtn{padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;min-height:32px;text-decoration:none;display:inline-flex}.dashboard-module__XABe8G__actionBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-module__XABe8G__emptyTable{text-align:center;padding:var(--space-12) var(--space-8);color:var(--color-text-muted)}.dashboard-module__XABe8G__emptyState{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.dashboard-module__XABe8G__emptyStateIcon{color:var(--color-text-muted)}.dashboard-module__XABe8G__emptyStateTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-1)}.dashboard-module__XABe8G__emptyStateDesc{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-module__XABe8G__appCard{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.dashboard-module__XABe8G__appCard:last-child{border-bottom:none}.dashboard-module__XABe8G__appCardName{font-weight:600;font-size:var(--text-base);color:var(--color-text)}.dashboard-module__XABe8G__appCardJob{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-module__XABe8G__appCardEmail{font-size:var(--text-sm);color:var(--color-primary)}.dashboard-module__XABe8G__appCardDate{font-size:var(--text-xs);color:var(--color-text-muted)}@media (min-width:640px){.dashboard-module__XABe8G__statsGrid{grid-template-columns:repeat(3,1fr)}.dashboard-module__XABe8G__pageTitle{font-size:var(--text-2xl)}}.dashboard-module__XABe8G__sidebarSection{padding:0 var(--space-4);margin-bottom:var(--space-8)}.dashboard-module__XABe8G__sidebarSection:last-child{margin-bottom:0}.dashboard-module__XABe8G__sidebarTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0 var(--space-4);margin-bottom:var(--space-3);font-weight:700}.dashboard-module__XABe8G__navItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:44px;margin-bottom:2px;text-decoration:none;display:flex}.dashboard-module__XABe8G__navItem:hover{background:var(--color-bg);color:var(--color-text)}.dashboard-module__XABe8G__navItem.dashboard-module__XABe8G__active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:500}.dashboard-module__XABe8G__navBadge{background:var(--color-primary);color:#fff;font-size:var(--text-xs);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 8px;font-weight:700}@media (min-width:900px){.dashboard-module__XABe8G__layout{grid-template-columns:240px 1fr}.dashboard-module__XABe8G__sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-8) 0;display:block}.dashboard-module__XABe8G__main{padding:var(--space-8) var(--space-10);max-width:900px}.dashboard-module__XABe8G__bottomNav{display:none}.dashboard-module__XABe8G__jobsTable{border-collapse:collapse;width:100%;display:table}.dashboard-module__XABe8G__jobsCard{overflow:visible}.dashboard-module__XABe8G__jobCard,.dashboard-module__XABe8G__appCard{display:none}.dashboard-module__XABe8G__statsGrid{margin-bottom:var(--space-8)}}
.page-module__xxkFOG__page{padding:var(--space-8) 0;max-width:760px}.page-module__xxkFOG__backLink{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6);transition:color var(--transition-fast);display:inline-flex}.page-module__xxkFOG__backLink:hover{color:var(--color-primary)}.page-module__xxkFOG__header{margin-bottom:var(--space-8)}.page-module__xxkFOG__title{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.page-module__xxkFOG__subtitle{color:var(--color-text-muted);font-size:var(--text-sm)}.page-module__xxkFOG__progress{margin-bottom:var(--space-8);align-items:center;gap:0;display:flex}.page-module__xxkFOG__stepItem{flex:1;align-items:center;display:flex}.page-module__xxkFOG__stepCircle{width:32px;height:32px;font-size:var(--text-sm);transition:all var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.page-module__xxkFOG__stepLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-2);white-space:nowrap}.page-module__xxkFOG__stepLine{background:var(--color-border);height:2px;margin:0 var(--space-3);transition:background var(--transition-base);flex:1}.page-module__xxkFOG__stepItem.page-module__xxkFOG__completed .page-module__xxkFOG__stepCircle{background:var(--color-secondary);color:#fff}.page-module__xxkFOG__stepItem.page-module__xxkFOG__completed .page-module__xxkFOG__stepLabel{color:var(--color-secondary);font-weight:500}.page-module__xxkFOG__stepItem.page-module__xxkFOG__completed .page-module__xxkFOG__stepLine{background:var(--color-secondary)}.page-module__xxkFOG__stepItem.page-module__xxkFOG__active .page-module__xxkFOG__stepCircle{background:var(--color-primary);color:#fff}.page-module__xxkFOG__stepItem.page-module__xxkFOG__active .page-module__xxkFOG__stepLabel{color:var(--color-text);font-weight:500}.page-module__xxkFOG__stepItem.page-module__xxkFOG__upcoming .page-module__xxkFOG__stepCircle{background:var(--color-bg);color:var(--color-text-muted);border:2px solid var(--color-border)}.page-module__xxkFOG__formCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.page-module__xxkFOG__stepTitle{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-6)}.page-module__xxkFOG__fieldGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__xxkFOG__fieldFull{grid-column:1/-1}.page-module__xxkFOG__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__xxkFOG__label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.page-module__xxkFOG__required{color:var(--color-primary);margin-left:2px}.page-module__xxkFOG__input,.page-module__xxkFOG__select,.page-module__xxkFOG__textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);transition:all var(--transition-fast);appearance:none}.page-module__xxkFOG__input:focus,.page-module__xxkFOG__select:focus,.page-module__xxkFOG__textarea:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none;box-shadow:0 0 0 3px #c4603a1a}.page-module__xxkFOG__textarea{resize:vertical;min-height:140px;line-height:1.5}.page-module__xxkFOG__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.page-module__xxkFOG__checkGroup{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__xxkFOG__checkOption{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast);display:flex}.page-module__xxkFOG__checkOption:has(input:checked){border-color:var(--color-primary);color:var(--color-primary);background:#c4603a14}.page-module__xxkFOG__checkOption input{accent-color:var(--color-primary);cursor:pointer}.page-module__xxkFOG__preview{background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.page-module__xxkFOG__previewLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:600}.page-module__xxkFOG__previewTitle{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-3)}.page-module__xxkFOG__previewMeta{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__xxkFOG__previewDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.page-module__xxkFOG__formActions{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.page-module__xxkFOG__backBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);font-weight:500;text-decoration:none;display:flex}.page-module__xxkFOG__backBtn:hover{border-color:var(--color-text-muted)}.page-module__xxkFOG__nextBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:flex}.page-module__xxkFOG__nextBtn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.page-module__xxkFOG__errorMsg{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm)}.page-module__xxkFOG__previewBanner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);color:#3d6b47;margin-bottom:var(--space-6);background:#6b8f711a;border:1px solid #6b8f714d;display:flex}@media (max-width:640px){.page-module__xxkFOG__fieldGrid{grid-template-columns:1fr}.page-module__xxkFOG__stepLabel{display:none}}
.entity-profile-module__DmT6jW__container{max-width:900px;padding:var(--space-8) var(--space-5);margin:0 auto}.entity-profile-module__DmT6jW__header{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);align-items:flex-start;display:flex}.entity-profile-module__DmT6jW__logoWrapper{flex-shrink:0}.entity-profile-module__DmT6jW__logo{border-radius:var(--radius-md);object-fit:cover;width:80px;height:80px}.entity-profile-module__DmT6jW__logoPlaceholder{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:700;display:flex}.entity-profile-module__DmT6jW__headerInfo{flex:1}.entity-profile-module__DmT6jW__name{margin:0 0 var(--space-1) 0;font-size:1.5rem;font-weight:700}.entity-profile-module__DmT6jW__category{color:var(--color-text-muted);text-transform:capitalize;font-size:.9rem}.entity-profile-module__DmT6jW__metaRow{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.entity-profile-module__DmT6jW__metaItem,.entity-profile-module__DmT6jW__metaLink{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:.9rem;display:flex}.entity-profile-module__DmT6jW__metaLink{color:var(--color-primary);text-decoration:none}.entity-profile-module__DmT6jW__metaLink:hover{text-decoration:underline}.entity-profile-module__DmT6jW__metaLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.entity-profile-module__DmT6jW__hours{align-items:flex-start;gap:var(--space-1);color:var(--color-text-secondary);margin-top:var(--space-2);font-size:.9rem;display:flex}.entity-profile-module__DmT6jW__hoursList{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.entity-profile-module__DmT6jW__rating{align-items:center;gap:var(--space-1);font-size:1.1rem;font-weight:600;display:flex}.entity-profile-module__DmT6jW__claimSection{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-alt,#f9fafb);border-radius:var(--radius-md);border:1px dashed var(--color-border)}.entity-profile-module__DmT6jW__claimButton{align-items:center;gap:var(--space-2);color:var(--color-primary);cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px 0;font-size:1rem;font-weight:600;display:flex}.entity-profile-module__DmT6jW__claimButton:hover{text-decoration:underline}.entity-profile-module__DmT6jW__claimButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.entity-profile-module__DmT6jW__claimForm{gap:var(--space-3);flex-direction:column;display:flex}.entity-profile-module__DmT6jW__claimForm h3{margin:0;font-size:1rem}.entity-profile-module__DmT6jW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entity-profile-module__DmT6jW__input,.entity-profile-module__DmT6jW__textarea{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);min-height:48px;font-family:inherit;font-size:1rem}.entity-profile-module__DmT6jW__input:focus,.entity-profile-module__DmT6jW__textarea:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary)}.entity-profile-module__DmT6jW__textarea{resize:vertical;min-height:80px}.entity-profile-module__DmT6jW__submitButton{padding:var(--space-3) var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-start;min-height:48px;font-family:inherit;font-size:1rem;font-weight:600}.entity-profile-module__DmT6jW__submitButton:hover{opacity:.9}.entity-profile-module__DmT6jW__submitButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.entity-profile-module__DmT6jW__claimSuccess{color:var(--color-success,#16a34a);font-weight:500}.entity-profile-module__DmT6jW__section{margin-top:var(--space-6)}.entity-profile-module__DmT6jW__sectionTitle{margin:0 0 var(--space-3) 0;font-size:1.1rem;font-weight:700}.entity-profile-module__DmT6jW__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.entity-profile-module__DmT6jW__jobsGrid{gap:var(--space-3);display:grid}.entity-profile-module__DmT6jW__noJobs{color:var(--color-text-muted);font-style:italic}.entity-profile-module__DmT6jW__photoGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.entity-profile-module__DmT6jW__photo{object-fit:cover;border-radius:var(--radius-md);width:100%;height:180px}@media (max-width:640px){.entity-profile-module__DmT6jW__header{text-align:center;flex-direction:column;align-items:center}.entity-profile-module__DmT6jW__metaRow{justify-content:center}.entity-profile-module__DmT6jW__rating{margin-top:var(--space-2)}}
