.header-account{display:flex;align-items:center;gap:13px;font-size:11px}.account-button{background:#edf0e5;border:1px solid #e4e8d9;border-radius:18px;padding:8px 14px;font-size:11px;color:#788763}.career-sync{display:block;font-size:9px;color:#94a184;text-align:right;margin-top:4px}.career-sync.sync-error{color:#b96b42}.account-wrap{padding-bottom:60px}.account-panel{max-width:620px;margin:0 auto}.account-panel .field{margin-top:18px}.form-message{font-size:12px;color:#b86437;line-height:1.9;margin:15px 0;white-space:pre-wrap}.account-panel .actions{flex-wrap:wrap}.work-editor-modal{border:1px solid #e3e3d6;border-radius:14px;background:#fffefa;color:#39432e;padding:28px;width:min(600px,94vw);max-height:88vh;overflow:auto}.work-editor-modal::backdrop{background:#242b2160}.work-editor-modal h2{font-size:24px;margin-bottom:25px}.work-editor-modal .field{margin-bottom:17px}.work-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.landscape.has-cover:before,.landscape.has-cover:after{display:none}.work-card .landscape:after{content:attr(data-title);font-size:20px;letter-spacing:2px;left:20px;right:20px;text-align:center}.admin-wrap{padding-bottom:70px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 25px}.admin-stats h2{margin-top:10px}.admin-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:25px;align-items:start}.admin-jobs,.admin-users{margin-top:25px}.admin-jobs .history-row,.admin-users .history-row{gap:18px}.admin-users .toolbar{margin-bottom:0}.admin-users .section-heading h3{margin:0}.admin-columns .actions{flex-wrap:wrap}@media(max-width:900px){.header-account{gap:9px}.header-account .my-link{font-size:10px}.account-button{font-size:10px;padding:7px 10px}}@media(max-width:650px){.header-account{margin-left:auto;gap:12px}.header-account .my-link{font-size:11px}.career-sync{max-width:160px;font-size:8px}.admin-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-users .history-row{flex-wrap:wrap}.work-editor-modal{padding:22px}.account-wrap .page-head h1{font-size:25px}}@media print{.header-account{display:none!important}}
.resume-manager{margin:0 0 26px;padding:20px 24px;display:flex;align-items:end;gap:18px;flex-wrap:wrap}.resume-manager .field{flex:1;min-width:190px;margin:0}.resume-manager .toolbar{margin:0;flex-wrap:wrap}.resume-manager>p{flex-basis:100%;margin:0;font-size:11px}.resume-quality{background:#f7f5ee;border:1px solid var(--line);padding:20px;border-radius:12px;margin:20px 0}.resume-quality h3{margin:0}.quality-item{display:flex;justify-content:space-between;gap:15px;width:100%;text-align:left;background:transparent;border-top:1px solid var(--line);padding:13px 0;color:#72776d;font-size:12px;line-height:1.8}.quality-error{color:#ad552c}.quality-item span{white-space:nowrap;color:var(--orange)}.application-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.application-feedback{color:#93734e!important;white-space:pre-wrap}.admin-applications{margin-bottom:25px}.admin-applications .recruitment-selects{margin:18px 0}.admin-applications input{max-width:380px}.application-detail-modal{width:min(920px,94vw)}.application-snapshot{border:1px solid var(--line);border-radius:10px;padding:25px;margin:24px 0;background:white}.application-snapshot h3{font-size:16px;margin:25px 0 12px}.application-snapshot article{margin:14px 0}.snapshot-copy{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.snapshot-identity{display:flex;justify-content:space-between;gap:22px;overflow-wrap:anywhere}.snapshot-photo{width:90px;height:120px;object-fit:cover}.submitted-work{display:flex;align-items:start;gap:20px}.submitted-work img{width:140px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.wizard-preview{min-width:0;max-width:100%}.wizard-form,.wizard-guide,.panel,.history-row>div{min-width:0}.application-snapshot a,.application-snapshot p{overflow-wrap:anywhere}.progress-controls{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:650px){header{height:auto;min-height:90px;padding:15px 18px 0;flex-wrap:wrap;gap:12px}header nav{order:3;width:100%;height:auto;overflow-x:auto;gap:23px;padding:10px 0 14px;white-space:nowrap;justify-content:flex-start}header nav a{flex-shrink:0;font-size:12px}header nav a.active:after{bottom:-12px}.header-account{gap:8px}.header-account #admin-link{font-size:10px}.brand-service{font-size:13px}.header-account .my-link{display:flex;font-size:10px}.wrap{padding-left:18px;padding-right:18px}.page-head{padding-top:34px;gap:15px;align-items:start;flex-wrap:wrap}.resume-manager{padding:17px;gap:14px}.resume-manager .field{min-width:100%;flex-basis:100%}.resume-manager .toolbar{gap:8px}.resume-manager .chip{min-height:40px}.field input,.field textarea,.field select,.recruitment-selects input,.recruitment-selects select,#resume-document{font-size:16px;max-width:100%;min-width:0}.wizard-layout{display:block}.wizard-form{padding:20px 17px}.wizard-guide{margin-top:20px}.wizard-actions{gap:10px;flex-wrap:wrap}.wizard-actions .btn{flex:1;min-height:44px;font-size:12px}.wizard-steps{overflow-x:auto;gap:8px;justify-content:space-between;padding-bottom:8px}.wizard-steps li{flex-shrink:0;gap:4px}.wizard-steps b{font-size:10px}.choice-tag,.province-option{min-height:40px}.province-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.city-options{gap:7px}.city-options .choice-tag{font-size:12px}.wizard-preview{margin-top:24px}.preview-heading{gap:12px}.quality-item{font-size:12px;align-items:start}.quality-item span{font-size:10px}.history-row{align-items:start;flex-wrap:wrap;gap:14px}.application-actions{justify-content:flex-start;width:100%}.history-row h3{overflow-wrap:anywhere}.recruitment-selects{flex-wrap:wrap}.admin-applications input{max-width:100%;width:100%}.work-editor-modal{max-height:90dvh;padding:20px 17px}.work-editor-modal h2{font-size:21px}.work-editor-modal .actions{flex-wrap:wrap}.work-editor-modal .current-check{line-height:1.8;align-items:start}.application-snapshot{padding:18px 14px}.snapshot-photo{width:65px;height:87px}.submitted-work{display:block}.submitted-work img{width:100%;max-width:280px;margin-bottom:12px}.admin-stats .panel{padding:18px}.job-detail-layout,.smart-setup-grid{grid-template-columns:minmax(0,1fr)}.vacancy-title{gap:12px}.vacancy-title h3{min-width:0}.job-preparation .actions{flex-wrap:wrap}.job-preparation .btn{min-height:44px}.feature-grid{grid-template-columns:1fr}.resume-manager+.feature-grid{gap:12px}.resume-manager+.feature-grid .feature{padding:20px}.resume-quality{padding:16px}.current-check input{min-width:18px;min-height:18px}.toolbar{flex-wrap:wrap}}
@media print{.resume-manager,.resume-quality,.progress-controls{display:none!important}}

.account-button{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-hint{display:none}@media(max-width:650px){.mobile-preview-hint{display:block;color:var(--muted);font-size:11px;line-height:1.8}.header-account{min-width:0}}@media print{.mobile-preview-hint{display:none!important}}
