/* IJMTIP Account & Profile v2.6 */
.account-register-cta{
    display:grid;
    gap:9px;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid var(--line);
    text-align:center;
}
.account-register-cta span{font-size:11px;color:var(--muted)}
.register-card-v26{max-width:560px!important}

.profile-shell-v26{max-width:1080px;margin:0 auto;padding:42px 0 70px}
.profile-head-v26{
    display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;
    gap:14px;margin-bottom:18px
}
.profile-head-v26>div:first-child{flex:1 1 520px;min-width:0}
.profile-head-v26 h1{font-family:Georgia,serif;font-size:42px;font-weight:500;margin:5px 0}
.profile-head-v26 p{margin:0;color:var(--muted)}
.profile-role-list{display:flex;flex-wrap:wrap;gap:6px}
.profile-card-v26{margin-top:16px}
.profile-form-v26,.profile-password-grid-v26{display:grid;gap:14px}
.profile-grid-v26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.profile-grid-v26>*{min-width:0}
.profile-grid-v26 input,.profile-form-v26 textarea,.profile-password-grid-v26 input{width:100%;min-width:0}
.profile-actions-v26{display:flex;justify-content:flex-end}

.temporary-user-summary{
    display:grid;gap:2px;padding:11px 12px;margin:15px 0;
    border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)
}
.temporary-user-summary span{font-size:10px;color:var(--muted)}

.temporary-password-result-v26{
    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
    gap:14px;margin-bottom:18px;padding:16px 18px;border:1px solid #d8b45f;
    border-left:4px solid #9a6915;border-radius:11px;background:#fffaf0
}
.temporary-password-result-v26 h2{margin:4px 0;font-size:18px}
.temporary-password-result-v26 p{margin:0;font-size:10px;color:var(--muted)}
.temporary-password-data-v26{
    display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0
}
.temporary-password-data-v26>span{font-size:10px}
.temporary-password-data-v26 code{
    padding:8px 10px;border:1px solid #d8b45f;border-radius:7px;background:#fff;
    font-size:13px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere
}

.profile-shortcut-v26{font-weight:700;text-decoration:none;color:var(--navy)}

@media(max-width:700px){
    .profile-grid-v26{grid-template-columns:1fr}
    .profile-actions-v26 .button{width:100%}
}
