.brandmark.mbc-official-mark{background:#FBF6ED;box-shadow:none;width:56px;height:56px;border-radius:16px;overflow:hidden;color:transparent}
.mbc-official-mark img{width:100%;height:100%;object-fit:contain;display:block}
.login .brandmark.mbc-official-mark{width:132px;height:165px;margin-bottom:16px;border-radius:24px}
.notification-settings{margin:12px auto;max-width:1280px;padding:14px 18px;background:var(--mbc-surface,#FBF6ED);border:1px solid var(--mbc-line,#D7C7AB);border-radius:18px}
.notification-settings p{max-width:72ch;margin:8px 0;font-size:14px;line-height:1.5}
.notification-settings summary{cursor:pointer;font-weight:700;min-height:32px}
.notification-settings [role=status]{color:var(--mbc-muted,#6B6256)}
.assignment-brief{border:1px solid var(--mbc-line,#D7C7AB);background:#FFFDF8;border-radius:18px;padding:16px;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}
.assignment-brief strong{color:var(--mbc-navy,#0A2342)}
.task summary{min-height:64px;padding:16px;gap:12px}
.task summary::marker{color:var(--mbc-navy,#0A2342)}
.taskcopy b{font-size:16px;line-height:1.35}
.taskbody .checkrow{min-height:56px;padding:12px;border-radius:14px}
.taskbody .checkrow input{width:24px;height:24px;flex-shrink:0}
.taskbody .requirement{border-radius:18px}
dialog{border-radius:24px 0 0 24px}
@media(max-width:650px){.notification-settings{margin:10px 14px}.task summary{flex-wrap:wrap}.taskcopy{flex:1 1 100%}.assignment-brief{padding:14px}dialog{border-radius:22px 22px 0 0}.drawerhead{border-radius:22px 22px 0 0}}
