/* R31.6 — five other routes in one distinct container */
#cabinetView.r31-multipage #dashboard>section.r31-home-links.cabinet-page-visible:not([hidden]){
 display:block!important;background:#fff;border:1px solid #dbe5f0;border-radius:18px;
 padding:18px 20px;margin-top:18px;box-shadow:0 5px 20px rgba(25,48,78,.04);
}
.r316-link-heading{font-size:17px;line-height:1.3;margin:0 0 13px;color:#193956}
#cabinetView.r31-multipage .r31-home-links .r31-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#cabinetView.r31-multipage .r31-home-links .r31-link-card{min-height:80px;box-shadow:none;background:#f8fafe;padding:13px 15px}
#cabinetView.r31-multipage .r31-home-links .r31-link-card strong{font-size:14px}
#cabinetView.r31-multipage .r31-home-links .r31-link-card span{font-size:12px}
.r316-person-card{position:relative}
.r316-member-name{font-weight:800;font-size:16px;margin:3px 0 5px;color:#173e68}
.r316-view-profile{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid #a8c3e3;color:#16477c;background:#edf5ff;border-radius:9px;padding:8px 12px;margin:10px 0 0;font-weight:700;font-size:12px;cursor:pointer}
.r316-view-profile:hover,.r316-view-profile:focus-visible{background:#dcecff;outline-offset:2px}
.r316-modal[hidden]{display:none!important}
.r316-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:12px}
.r316-backdrop{position:absolute;inset:0;background:rgba(16,29,48,.62)}
.r316-dialog{position:relative;width:min(100%,660px);max-height:92vh;overflow:auto;background:#fff;color:#162c47;border-radius:18px;padding:25px;box-shadow:0 28px 85px rgba(0,0,0,.2)}
.r316-close{position:absolute;top:12px;right:12px;border:1px solid #d1dce8;border-radius:50%;width:34px;height:34px;background:#fff;font-size:24px;cursor:pointer}
.r316-dialog-head{display:flex;gap:16px;align-items:center;padding-right:35px;margin-bottom:16px}
.r316-dialog-head h2{font-size:24px;margin:5px 0}.r316-dialog-head p{margin:4px 0}
.r316-portrait{display:grid;place-items:center;flex:none;width:75px;height:75px;border-radius:16px;background:#dceafd;color:#194d85;font-size:25px;font-weight:850;border:1px solid #bbd2ee}
.r316-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r316-detail-grid>div{display:flex;flex-direction:column;gap:5px;background:#f4f8fd;border:1px solid #e0e9f4;border-radius:10px;padding:11px}
.r316-detail-grid span{font-size:11px;color:#607288}.r316-detail-grid strong{font-size:13px}
.r316-dialog h3{font-size:13px;margin:16px 0 6px;color:#174674}
.r316-dialog h3+p{font-size:13px;line-height:1.55;margin:0}
.r316-dialog-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}
.r316-contact{background:#184b80;color:white;text-decoration:none;border-radius:10px;padding:10px 16px;font-weight:700;font-size:13px}
.r316-dialog-actions small,.r316-disclaimer{font-size:11px;color:#68798c;line-height:1.45}
.r316-disclaimer{margin-top:18px;padding-top:10px;border-top:1px solid #e4eaf2}
body.r316-dialog-open{overflow:hidden}
@media(max-width:650px){#cabinetView.r31-multipage .r31-home-links .r31-link-grid{grid-template-columns:1fr}#cabinetView.r31-multipage #dashboard>section.r31-home-links.cabinet-page-visible:not([hidden]){padding:13px}.r316-dialog{padding:18px}.r316-detail-grid{grid-template-columns:1fr}.r316-dialog-head h2{font-size:20px}}
