/* Local supplement refinement; existing portal layout and palette remain authoritative. */
.missing-field-grid .field{min-width:0;align-content:start}
[data-masters-advice][hidden]{display:none!important}
[data-masters-advice]{overflow-wrap:anywhere}
[data-masters-advice] button{white-space:normal;min-height:44px}
.missing-field-grid input,.missing-field-grid select{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}
.missing-field-grid [hidden]{display:none!important}
.missing-field-grid [data-other],.missing-field-grid [data-standard-choice]+label{margin-top:8px}
.mq-input-unit{display:flex;align-items:center;gap:10px}
.mq-input-unit input{min-width:0;flex:1}
.mq-input-unit span{flex:none;color:var(--muted,#66767b)}
.missing-field-grid .mq-no-degree{display:flex;align-items:flex-start;gap:8px;line-height:1.5;font-size:14px;margin-top:10px}
.missing-field-grid .mq-no-degree input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0}
.missing-field-grid input:read-only{background:#f1f5f4}
.missing-field-grid input:focus-visible,.missing-field-grid select:focus-visible{outline:2px solid var(--deep-2);outline-offset:2px}
