.procurement-observer-dialog .fin-modal-body{display:grid;gap:16px;padding-top:20px;padding-bottom:20px}
.procurement-observer-dialog .observer-guidance{padding:14px 16px;border:1px solid #f1df9c;border-radius:14px;background:#fff9e7;font-size:10px;line-height:1.6}
.procurement-observer-dialog .observer-guidance strong{font-size:10px;font-weight:700}
.procurement-observer-dialog .observer-guidance p{margin:6px 0 0}
.procurement-observer-dialog .observer-activation-note{color:#786524}
.procurement-observer-dialog .observer-current-list{padding:14px 16px;border:1px solid #e8e1d2;border-radius:14px;background:#fffdfa}
.procurement-observer-dialog .observer-current-list strong{font-size:10px;font-weight:700}
.procurement-observer-dialog .observer-current-list p{font-size:10px;line-height:1.6;margin:6px 0 0}
.procurement-observer-dialog .fin-form-grid{gap:14px 16px}
.procurement-observer-dialog .fin-field.fin-wide:not(:last-child){grid-column:auto}
.procurement-observer-dialog .consent-row{margin:0;align-items:flex-start;font-size:10px;line-height:1.6}
.procurement-observer-dialog footer .fin-primary{background:#ffc000;border-color:#ffc000;color:#211f1d}
.procurement-observer-dialog footer .fin-primary:hover{background:#efb400}
.procurement-observer-dialog footer .fin-primary:disabled{opacity:.55}
.procurement-observer-dialog .fin-btn{min-height:44px}
@media(max-width:760px){.procurement-observer-dialog .fin-field.fin-wide{grid-column:1/-1}.procurement-observer-dialog .fin-modal-body{gap:14px;padding:14px}.procurement-observer-dialog .observer-guidance,.procurement-observer-dialog .observer-current-list{padding:12px}.procurement-observer-dialog select,.procurement-observer-dialog textarea{font-size:16px}}
