.access-decision{display:flex;align-items:flex-start;gap:16px;margin:0 0 18px;padding:15px 18px;border:1px solid #344454;border-left:5px solid #708096;border-radius:12px;background:#101922;color:#eef5fb}.access-decision>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;background:#263342;font-size:1.2rem;font-weight:900}.access-decision>div{flex:1;min-width:0}.access-decision small{display:block;color:#92a1b5;font-weight:800;letter-spacing:.08em}.access-decision strong{display:block;font-size:1.15rem;margin:2px 0}.access-decision p{margin:0;color:#a9b6c5}.access-decision>a{color:#5be6d9;font-weight:800;text-decoration:none;white-space:nowrap}.access-decision.allowed{border-left-color:#31d5c8}.access-decision.allowed>span{background:#123b36;color:#31d5c8}.access-decision.manual_review{border-left-color:#ffb84d}.access-decision.manual_review>span{background:#46331b;color:#ffb84d}.access-decision.denied{border-left-color:#ff6174}.access-decision.denied>span{background:#451e27;color:#ff6174}.appointment-match-details{margin-top:12px;padding-top:11px;border-top:1px solid #293847}.appointment-match-details dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0}.appointment-match-details dl div{padding:8px;background:#0b1219;border-radius:8px}.appointment-match-details dt{color:#8292a5;font-size:.65rem;font-weight:800;text-transform:uppercase}.appointment-match-details dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}.appointment-match-details form{display:flex;gap:8px;margin-top:10px}.appointment-match-details select{flex:1;min-width:0;padding:9px;border:1px solid #425263;border-radius:8px;background:#111b25;color:#eef5fb}.appointment-match-details button{padding:9px 12px;border:1px solid #2d766f;border-radius:8px;background:#12332e;color:#5be6d9;font-weight:850;cursor:pointer}#appointment-match-message{margin-top:7px;color:#ffb84d;font-size:.75rem}@media(max-width:800px){.appointment-match-details dl{grid-template-columns:1fr 1fr}}@media(max-width:650px){.access-decision>a{display:none}.appointment-match-details dl{grid-template-columns:1fr}.appointment-match-details form{display:grid}}
