/* Site: radiographers.org   File: /home/radiographers/public_html/members-login/assets/member.css  (on top of SIR-Registration reg.css) */
.mem-title{color:#fff;font-weight:600;font-size:15px;margin-left:auto}
.mem-tabs{display:flex;gap:8px;margin-bottom:16px}
.mem-tabs button{flex:1;padding:10px;border:1px solid var(--line,#ddd);background:#fff;border-radius:8px;cursor:pointer;font-size:15px}
.mem-tabs button.on{background:#12017d;color:#fff;border-color:#12017d}
.mem-tabs button:disabled{opacity:.5;cursor:not-allowed}
.mem-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.mem-head h2{margin:0;font-size:20px;color:#12017d}
.mem-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:13px;color:#fff;background:#6c757d}
.mem-badge.ok{background:#198754}.mem-badge.wait{background:#e0a800;color:#222}.mem-badge.bad{background:#dc3545}
.mem-kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:14px;margin:12px 0}
.mem-kv div:nth-child(odd){color:#666}
.mem-kv div{overflow-wrap:anywhere}
.mem-tbl{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 14px}
.mem-tbl th,.mem-tbl td{padding:7px 6px;border-bottom:1px solid #eee;text-align:left;overflow-wrap:anywhere}
.mem-tbl th{color:#666;font-weight:600}
.mem-h3{font-size:15px;margin:18px 0 4px;color:#12017d}
.mem-list a{display:block;padding:12px;border:1px solid #ddd;border-radius:8px;margin-bottom:8px;text-decoration:none;color:#222}
.mem-list a:hover{border-color:#12017d;background:#f5f5ff}
.mem-out{text-align:right;font-size:13px}
@media(max-width:520px){.mem-kv{grid-template-columns:110px 1fr}}

.mem-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;border-bottom:1px solid #e5e5e5;padding-bottom:10px}
.mem-nav a{padding:7px 12px;border-radius:6px;text-decoration:none;color:#12017d;font-size:14px;background:#f1f1fa}
.mem-nav a.on{background:#12017d;color:#fff}
.mem-nav a.out{margin-left:auto;background:none;color:#666}
.mem-doc{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #ddd;border-radius:8px;padding:12px;margin-bottom:10px}
.mem-doc .t{font-weight:600}.mem-doc .s{font-size:13px;color:#666}
.mem-doc .btns{display:flex;gap:8px}
.mem-doc .btns a{padding:7px 14px;border-radius:6px;text-decoration:none;font-size:14px;border:1px solid #12017d;color:#12017d}
.mem-doc .btns a.dl{background:#12017d;color:#fff}
.mem-grp{font-weight:600;color:#12017d;margin:18px 0 6px;font-size:15px}
.mem-chg{width:100%;border-collapse:collapse;font-size:13px}
.mem-chg td,.mem-chg th{padding:6px;border-bottom:1px solid #eee;text-align:left;overflow-wrap:anywhere;vertical-align:top}
