.header-actions{display:flex;align-items:center;gap:18px}.header-actions .btn{font-size:12px;padding:9px 14px;white-space:nowrap}
.account-dialog{width:min(540px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid #c7d8e8;border-radius:20px;background:#fff;color:#102b46;box-shadow:0 24px 80px #002b4945}
.account-dialog::backdrop{background:#002b4975;backdrop-filter:blur(4px)}.account-shell{padding:36px;position:relative}.account-shell h2{font:normal 34px/1.15 Georgia,serif;margin:15px 0}.account-shell p{font-size:14px;line-height:1.7}.account-shell form{display:grid;gap:16px;margin:24px 0 14px}.account-shell label{font-weight:600;font-size:13px}.account-shell input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #7c93ab;border-radius:8px;background:#fff;color:#102b46;font:inherit}.account-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#44566c;font-size:28px;line-height:1;padding:5px}.account-tabs{display:flex;gap:10px;margin:22px 0}.account-not-ready{padding:18px;background:#eef6fd;border:1px solid #c7d8e8;border-radius:10px;font-size:14px}.account-text-button{border:0;background:none;color:#005a9c;padding:8px 0;font-weight:600}.account-notice{color:#005a9c;overflow-wrap:anywhere;min-height:20px}.account-email{overflow-wrap:anywhere}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f3f7fc;padding:18px;border-radius:12px;margin:24px 0}.account-summary b{display:block;font-size:28px;font-weight:500}.account-summary span{font-size:11px;color:#44566c}.account-sync{border-left:3px solid #0077c8;padding-left:12px;overflow-wrap:anywhere}
@media(max-width:680px){.header-actions .header-note{display:none}.account-shell{padding:30px 22px}.account-shell h2{font-size:29px}.header-actions .btn{padding:9px 11px;font-size:11px}.account-summary{padding:14px;gap:8px}}

.settings-section{border-top:1px solid #d8e4ef;margin-top:24px;padding-top:20px}.settings-section h3{font-size:18px;margin:0 0 12px}.settings-section input:disabled{opacity:.6}.settings-section .btn{justify-self:start}

.settings-section select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #7c93ab;border-radius:8px;background:#fff;color:#102b46;font:inherit}.exam-date-list{list-style:none;padding:0;margin:16px 0}.exam-date-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d8e4ef;padding:12px 0}.exam-date-list span{display:block;font-size:12px;color:#44566c;margin-top:5px}.exam-date-list b{overflow-wrap:anywhere}
