/* S2S Public CV Builder V9.3.1 — clean customer workflow */
.public-builder-topbar{min-height:64px!important;padding:8px 18px!important;background:linear-gradient(90deg,#071a30,#08223c)!important}.public-builder-topbar .toolbar{gap:7px!important}.public-builder-topbar .quality-pill{display:none!important}.public-builder-topbar .btn{min-height:37px!important;padding:8px 11px!important;font-size:10px!important;border-radius:9px!important}.public-workspace{grid-template-columns:minmax(600px,46%) minmax(540px,54%)!important;background:#f4f7fb!important}.public-workspace .editor{background:#fff!important}.public-workspace .editor-tabs{padding:14px 20px 8px!important}.public-workspace .workflow-steps{max-width:760px;margin:auto}.public-workspace .workflow-tools{border-top:0!important;padding-top:3px!important;margin-top:6px!important;gap:6px!important}.public-workspace .v931-tool-tab{border:0!important;background:transparent!important;color:#68798e!important;padding:5px 8px!important;font-size:10px!important}.public-workspace .v931-tool-tab.active,.public-workspace .v931-tool-tab:hover{color:#0b84f3!important;background:#eef7ff!important;border-radius:999px!important}.public-workspace .tab-page{padding:18px 22px 26px!important}.public-workspace .panel-title h2{font-size:19px!important}.public-workspace .panel-title p{font-size:11px!important}.public-workspace .form-grid{gap:11px!important}.public-workspace .form-grid label{font-size:10px!important}.public-workspace .form-grid input,.public-workspace .form-grid select,.public-workspace .form-grid textarea{min-height:42px!important;border-radius:9px!important;font-size:11px!important}
.v931-public-photo{margin-top:0!important;margin-bottom:16px!important;border-radius:14px!important;padding:15px!important}.v931-public-photo .v93-card-title h3{font-size:14px!important}.v931-public-photo .v93-card-title p{font-size:10px!important}.v931-photo-steps{display:grid!important;grid-template-columns:1fr 1.08fr 1fr!important;gap:10px!important}.v931-public-photo .v93-photo-step{border-radius:11px!important;padding:13px!important;min-width:0!important;box-shadow:none!important}.v931-public-photo .v93-photo-step h4{font-size:12px!important}.v931-public-photo .v93-photo-step p{font-size:9.5px!important;min-height:38px}.v931-public-photo .v93-photo-thumb,.v931-public-photo .v93-generated-thumb{width:126px!important;height:126px!important;margin:8px auto!important;border-radius:10px!important}.v931-public-photo .v931-photo-prompt{background:linear-gradient(180deg,#fbfdff,#f3f8ff);display:flex;flex-direction:column}.v931-public-photo .v931-photo-prompt .btn{width:100%;margin-top:8px;min-height:39px}.v931-file-btn{margin-top:auto!important;min-height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important}.v931-public-photo-options{margin-top:10px}.v931-public-photo-options summary{cursor:pointer;color:#5d7087;font-size:9px;font-weight:800;text-align:center}.v931-public-photo-options .photo-prompt-options{margin-top:8px!important}.v931-public-photo-options .photo-prompt-options label{font-size:8.5px!important}.v93-private-note{font-size:9px!important;margin-top:10px!important;padding:8px 10px!important}.v93-photo-adjust summary{font-size:9px!important}.v93-file-meta{font-size:8.5px!important;text-align:center}.resume-strip{padding:9px 18px!important;min-height:48px!important}.resume-strip b{font-size:10px!important}.resume-strip span{font-size:9px!important}.public-preview-wrap .preview-toolbar{min-height:56px!important;padding:10px 16px!important}.public-preview-wrap .paper-stage{padding:18px!important}.public-workspace .editor-footer{padding:11px 20px!important}
@media(max-width:1180px){.public-workspace{grid-template-columns:1fr 1fr!important}.v931-photo-steps{grid-template-columns:1fr 1fr!important}.v931-public-photo .v931-photo-prompt{grid-column:1/-1}.v931-public-photo .v931-photo-prompt p{min-height:0}}
@media(max-width:900px){.public-builder-topbar .toolbar #printCv,.public-builder-topbar .toolbar #saveState{display:none!important}.public-workspace{display:block!important}.v931-photo-steps{grid-template-columns:1fr!important}.v931-public-photo .v931-photo-prompt{grid-column:auto}.public-workspace .tab-page{padding:16px!important}}
body.cv-builder-active>.public-cv-nav{display:none!important}
