.selfPasswordPanel{margin-top:20px;border:1px solid #ead7c9;border-radius:15px;background:#fff;overflow:hidden}.selfPasswordPanel[hidden]{display:none}.selfPasswordPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ead7c9;background:#fff8f3}.selfPasswordPanel header p{margin:0 0 6px;color:#b2430d;font-size:9px;font-weight:800;letter-spacing:1.4px}.selfPasswordPanel header h2{margin:0 0 6px;color:#402015;font:600 22px Georgia}.selfPasswordPanel header span{color:#80675a;font-size:10px}.selfPasswordPanel header>b{padding:5px 9px;border-radius:99px;background:#fff0e3;color:#a23b0c;font-size:9px}.selfPasswordPanel form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px}.selfPasswordPanel label span{display:block;margin-bottom:6px;color:#654738;font-size:9px;font-weight:800}.selfPasswordPanel input{width:100%;box-sizing:border-box;border:1px solid #d9c3b3;border-radius:7px;padding:10px;font-size:10px}.selfPasswordPanel form p{grid-column:1/-1;margin:0;color:#80675a;font-size:10px}.selfPasswordPanel form button{grid-column:1/-1;justify-self:end;border:1px solid #b2430d;border-radius:7px;background:#b2430d;color:#fff;padding:10px 14px;font-size:10px;font-weight:800}@media(max-width:700px){.selfPasswordPanel form{grid-template-columns:1fr}.selfPasswordPanel>header{display:block}.selfPasswordPanel header>b{display:inline-block;margin-top:12px}}
.adminPasswordResetPanel{margin-top:20px;border:1px solid #e1bda8;border-radius:15px;background:#fff;overflow:hidden}.adminPasswordResetPanel[hidden]{display:none}.adminPasswordResetPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ead7c9;background:linear-gradient(135deg,#fff7f1,#fff)}.adminPasswordResetPanel header p{margin:0 0 6px;color:#b2430d;font-size:9px;font-weight:900;letter-spacing:1.4px}.adminPasswordResetPanel header h2{margin:0 0 6px;color:#402015;font:600 22px Georgia}.adminPasswordResetPanel header span{color:#80675a;font-size:10px}.adminPasswordResetPanel header>b{padding:5px 9px;border-radius:99px;background:#b2430d;color:#fff;font-size:9px}.adminPasswordResetPanel form{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;gap:14px;padding:22px}.adminPasswordResetPanel label span{display:block;margin-bottom:6px;color:#654738;font-size:9px;font-weight:800}.adminPasswordResetPanel input,.adminPasswordResetPanel select{width:100%;box-sizing:border-box;border:1px solid #d9c3b3;border-radius:7px;padding:10px;background:#fff;font-size:10px}.resetPasswordInput{display:grid;grid-template-columns:1fr auto}.resetPasswordInput input{border-radius:7px 0 0 7px}.resetPasswordInput button{border:1px solid #d9c3b3;border-left:0;border-radius:0 7px 7px 0;background:#fff;color:#8e3b16;font-size:9px;font-weight:800;padding:0 11px}.resetPasswordTools{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.resetPasswordTools button{border:1px solid #b2430d;border-radius:7px;background:#fff;color:#a23b0c;padding:10px 14px;font-size:10px;font-weight:800}.resetPasswordTools .resetPasswordSubmit{background:#b2430d;color:#fff}.adminPasswordResetPanel form>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:7px;background:#fff7f1;color:#765344;font-size:10px}@media(max-width:800px){.adminPasswordResetPanel form{grid-template-columns:1fr}.resetPasswordTools,.adminPasswordResetPanel form>p{grid-column:1}.adminPasswordResetPanel>header{display:block}.adminPasswordResetPanel header>b{display:inline-block;margin-top:12px}}
