.application-review-editor{padding:24px 0 36px}.application-review-editor .application-editor{max-width:1040px;margin:auto}.application-review-editor .form-panel{padding:24px;border-radius:12px}.application-review-editor .form-panel h2{font-size:1.45rem;margin-bottom:6px}.application-review-editor .row{--bs-gutter-y:13px;--bs-gutter-x:16px}.application-review-editor .form-label{font-size:.83rem;margin-bottom:5px}.application-review-editor .form-control,.application-review-editor .form-select{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:.9rem}.application-review-editor .form-hint{font-size:.75rem;line-height:1.6}.application-review-editor .candidate-fields-content,.application-review-editor .position-picker{padding:16px}.application-review-editor .candidate-fieldset summary{padding:13px 16px;font-size:.9rem}.application-review-editor textarea#message{height:90px;min-height:90px}.application-review-editor .position-options{max-height:250px;overflow:auto}.application-review-editor .position-option{font-size:.8rem;padding:8px 10px}
.application-review-page{padding:30px 0 45px}.review-document{max-width:960px;margin:auto;border:1px solid #b4c9d8;background:#f5f8fb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0b30430a}.review-document-header{padding:26px 30px;background:#e0eaf2;border-bottom:1px solid #b4c9d8}.review-document-header .eyebrow{margin-bottom:8px}.review-document-header h1{font-size:1.75rem;margin-bottom:9px}.review-document-header>p{font-size:.86rem;margin-bottom:14px}.review-document-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.review-document-actions form{margin:0}.review-document-actions .btn{padding:11px 20px;font-size:.87rem}.review-pending-note{font-size:.75rem!important;color:#806027;border-left:3px solid #b99453;padding-left:10px;margin-bottom:0!important}.review-document-section{padding:22px 30px;border-bottom:1px solid #d5e1e9}.review-document-section:last-child{border-bottom:0}.review-document-section h2{font-size:1rem;margin:0 0 15px;color:#123c54}.review-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:0}.review-data-grid>div{min-width:0}.review-data-grid .review-wide{grid-column:1/-1}.review-data-grid dt{font-size:.74rem;font-weight:500;color:#617c8f;margin-bottom:4px}.review-data-grid dd{font-size:.9rem;line-height:1.6;color:#133d55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-message{font-size:.9rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-consent{font-size:.76rem;margin:18px 0 0;color:#527366}
@media(max-width:767px){.application-review-editor{padding:15px 0 25px}.application-review-editor .form-panel{padding:15px}.application-review-editor .form-control,.application-review-editor .form-select{font-size:16px;min-height:43px}.application-review-editor .form-label{font-size:.76rem}.application-review-editor .candidate-fields-content,.application-review-editor .position-picker{padding:12px}.application-review-page{padding:16px 0 25px}.review-document-header,.review-document-section{padding:18px}.review-document-header h1{font-size:1.35rem}.review-data-grid{gap:14px}.review-data-grid dd{font-size:.82rem}.review-document-actions .btn{padding:10px 14px;font-size:.8rem}}
.review-passport-photo{float:right;width:84px;height:108px;object-fit:cover;border:1px solid #b8cbd8;border-radius:3px;margin:0 0 12px 16px;background:white}.review-document-header:after{content:'';display:block;clear:both}.candidate-photo-saved{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:11px;line-height:1.5}.candidate-photo-saved img{width:56px;height:72px;object-fit:cover;border:1px solid #cad7e0;border-radius:3px}.candidate-photo-saved span{max-width:280px}
