/* R8.5.3 — same orange/navy shell; table navigation, responsive dialogs. */
app-recruitment-final-decision[hidden]{display:none!important}
.r853-flow{padding:14px 16px;background:#fff5ed;border-left:4px solid #ed7423;color:#27344d;line-height:1.7}
.r853-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.r853-tabs button{border:1px solid #cbd3df;padding:10px 16px;border-radius:6px;background:white;color:#27344d;cursor:pointer}.r853-tabs button[aria-current="page"]{border-color:#ed7423;background:#fff5ed;font-weight:700}
.r853-actions{min-width:210px}.r853-actions button{display:block;margin:6px 0}.r853-focus{outline:2px solid #ed7423;outline-offset:-2px}.r853-terms{padding:14px;background:#f3f5f8;font-weight:600;line-height:1.6}
#r853-final td{vertical-align:top}#r853-final td strong,#r853-final td a{display:block;margin-bottom:6px}@media(max-width:640px){.r853-flow{font-size:13px}.r853-tabs{display:grid;grid-template-columns:1fr 1fr}}

@media(max-width:640px){
 #r853-final .r85-table-wrap{overflow:visible}
 #r853-final table,#r853-final tbody,#r853-final tr,#r853-final td{display:block;width:100%;min-width:0!important;box-sizing:border-box}
 #r853-final thead{display:none}
 #r853-final td{border-bottom:1px solid #edf0f5;padding:12px}
 #r853-final td::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#66758c;font-weight:700;margin-bottom:6px}
 #r853-final .r853-actions button{width:100%;min-height:42px}
}
