.campus-account{min-width:0;color:inherit;text-align:left;font-family:inherit;font-size:14px;line-height:1.5}.campus-account *{box-sizing:border-box}.campus-account .campus-account-photo{text-align:center}.campus-account .campus-account-avatar{width:6em;height:6em;color:inherit;background:#ffffff0c;border:1px solid #ffffff30;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 auto .857em;display:flex;overflow:hidden}.campus-account-avatar>img{object-fit:cover;width:100%;height:100%}.campus-account-avatar>svg{width:3em;height:3em}.campus-account .campus-account-avatar>[data-slot=avatar]{border-radius:50%;width:100%;height:100%}.campus-account .campus-account-photo-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.714em;display:flex}.campus-account-photo-actions>p,.campus-account-photo-actions>small{opacity:.75;flex-basis:100%;margin:0;font-size:.857em;line-height:1.5}.campus-account-photo-actions input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;display:block!important}.campus-account-photo-actions label:focus-within{outline-offset:3px;outline:2px solid}.campus-account .campus-account-photo-actions :is(button,.photo-label,.secondary){width:auto;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:9px;justify-content:center;align-items:center;gap:.571em;margin:0;padding:.643em .929em;display:inline-flex}.campus-account>h2{letter-spacing:normal;text-transform:none;text-align:center;font-family:inherit;line-height:1.5;margin:1.571em 0 1.429em!important;font-size:1.286em!important;font-weight:700!important}.campus-account .campus-account-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.429em 1.714em;margin:0;padding:0;display:grid}.campus-account-data>div{min-width:0}.campus-account .campus-account-data dt{opacity:.75;color:inherit;margin:0 0 .5em;font-size:1em;font-weight:400;line-height:1.5}.campus-account .campus-account-data dd{overflow-wrap:anywhere;color:inherit;margin:0;font-size:1.143em;font-weight:400;line-height:1.5}.campus-account-body{min-width:0;margin-top:1.429em}.campus-account .campus-account-actions{border-top:1px solid #ffffff25;flex-direction:column;gap:.714em;margin-top:1.571em;padding-top:1.286em;display:flex}.campus-account .campus-account-actions>button,.campus-account .campus-account-actions>a{width:100%;min-height:3.143em;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:9px;justify-content:center;align-items:center;gap:.571em;margin:0;padding:.786em 1.071em;text-decoration:none;display:flex}.campus-account button:disabled{opacity:.6;cursor:wait}.campus-account :is(button,a,.photo-label):focus-visible{outline-offset:3px;outline:2px solid}.campus-account .campus-account-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.286em;display:grid}.campus-account-edit>label{gap:.5em;min-width:0;font-size:1em;display:grid}.campus-account-edit>label:first-child,.campus-account-edit>p,.campus-account-edit>button,.campus-account-edit-actions{grid-column:1/-1}.campus-account-edit-actions{justify-content:flex-end;gap:.714em;display:flex}.campus-account-edit input{width:100%;min-width:0}.campus-account .campus-account-edit-note{opacity:.75;margin:0;font-size:.857em}@media (max-width:480px){.campus-account .campus-account-data,.campus-account .campus-account-edit{grid-template-columns:1fr;gap:1em}.campus-account :is(button,.photo-label){min-height:44px}}@media (max-width:900px){.campus-account input:not([type=checkbox]):not([type=radio]){font-size:16px}}.campus-account-photo-actions :is(button,.photo-label,.secondary){white-space:nowrap;height:auto;min-height:2.857em}.campus-account .campus-account-body>form{gap:1.286em;margin:0;display:grid}.campus-account .campus-account-body>form>label{gap:.5em;min-width:0;display:grid}.campus-account .campus-account-body>form>p{margin:0;line-height:1.5}.campus-account .campus-account-body>form .full{margin-top:0}.campus-account .campus-password-edit{margin-top:1.429em}.campus-account .campus-password-edit>summary{cursor:pointer;padding-block:.571em;line-height:1.5}.campus-account .campus-password-edit>form{gap:1.286em;margin-top:1em;display:grid}
