.candidatura-shell{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:hsl(var(--background));color:hsl(var(--foreground));container-type:inline-size}.candidatura-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid hsl(var(--border));padding:14px 24px}.candidatura-job-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.candidatura-job-title{font-size:1.125rem;line-height:1.4;white-space:nowrap}.candidatura-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:hsl(var(--muted-foreground));font-size:.8125rem}.candidatura-meta-separator{color:hsl(var(--muted-foreground) / .55)}.candidatura-description-trigger{flex:none}.candidatura-description-trigger:hover{filter:brightness(.9)}.candidatura-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.candidatura-fields{padding:24px;max-width:728px;width:100%;margin-inline:auto;min-width:0}.candidatura-description{width:100%;max-width:760px;margin-inline:auto;padding:28px 24px 40px;overflow-wrap:anywhere}.candidatura-footer{flex:none;border-top:1px solid hsl(var(--border));padding:12px 24px max(12px,env(safe-area-inset-bottom));background:hsl(var(--background))}@media(max-width:639px){.candidatura-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "meta meta";align-items:center;gap:8px;padding:12px 56px 12px 20px}.candidatura-job-summary{display:contents}.candidatura-job-title{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis}.candidatura-job-meta{grid-area:meta}.candidatura-description-trigger{grid-area:action;border:0;padding-inline:4px;height:28px}.candidatura-fields,.candidatura-description{padding:20px}.candidatura-footer{padding:10px 20px max(10px,env(safe-area-inset-bottom))}.candidatura-keyboard .candidatura-footer,.candidatura-keyboard .candidatura-header{display:none}}
