html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg-layout);color:var(--color-text)}.app-shell{flex-direction:column;flex:1;min-width:0;display:flex}.candidate-form-shell{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:28px 32px 40px;display:flex}.candidate-form-container{flex-direction:column;flex:1;width:100%;display:flex}.candidate-form-loading,.candidate-form-outcome{flex:1;justify-content:center;align-items:center;display:flex}.candidate-form-outcome-card{justify-content:center;width:100%;max-width:680px;padding:48px 32px;display:flex}.candidate-form-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-left:252px;display:flex}.candidate-form-heading-standalone{padding-left:0}.app-header-title{min-width:0}.app-header-title .ant-typography{margin:0}.app-header-title .ant-typography-secondary{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.app-header-actions{flex-shrink:0}.app-header-language.ant-btn{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:inline-flex}.candidate-form-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.candidate-form-navigation{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:max(240px,100dvh - 144px);padding:4px 8px 24px 0;position:sticky;top:28px;overflow:hidden auto}.candidate-form-card{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:30px 32px 20px}.candidate-form-card>.ant-typography{margin-top:0}.candidate-form-card .ant-form-item-extra,.candidate-form-card .ant-form-item-explain{overflow-wrap:anywhere}.form-list-item.ant-card{background:var(--color-bg-container);color:var(--color-text)}.candidate-form-controls{border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:grid}.candidate-form-controls>:first-child{justify-self:start}.candidate-form-controls>:last-child{justify-self:end}.candidate-form-controls>.ant-btn{width:120px;min-width:120px}.candidate-form-progress{text-align:center;min-width:160px}.candidate-form-progress>.ant-typography{margin-bottom:2px;font-size:12px;display:block}.hint-row{align-items:center;gap:8px;min-width:0;display:flex}.hint-row-control{flex:0 400px;min-width:0;max-width:100%;margin-bottom:0}.hint-row-text{overflow-wrap:anywhere;min-width:0}.candidate-form-mobile-title{display:none}.candidate-form-mobile-title .ant-typography{margin:0}.timespan-input .ant-input-number-input{text-align:center}.ant-modal .ant-modal-content{background-color:var(--color-bg-layout);color:var(--color-text)}@media (width>=768px){.candidate-form-container{max-width:1080px;margin:0 auto}}@media (width<=767px){.candidate-form-shell{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.candidate-form-outcome-card{padding:32px 16px}.candidate-form-heading{align-items:flex-start;margin-bottom:20px;padding-left:0}.app-header-title{padding-right:12px}.app-header-title .ant-typography-secondary{text-overflow:clip;white-space:normal;overflow:visible}.candidate-form-layout{display:block}.candidate-form-navigation{display:none}.candidate-form-card{padding:20px 16px 16px}.candidate-form-mobile-title{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;min-width:100%;height:auto;margin-bottom:16px;padding:10px 12px;display:flex}.candidate-form-mobile-title:after{content:"⌄";margin-left:auto}.candidate-form-previous{display:none}.hint-row{flex-direction:column;align-items:stretch}.hint-row-control{flex-basis:auto;width:100%}.candidate-form-controls{grid-template-columns:auto 1fr auto}.candidate-form-controls>.ant-btn{min-width:auto}}
