.ms-signin {
    --ink: #14294b; --muted: #515c6c; --violet: #14294b; --violet-deep: #14294b;
    background: #fffdf5;
}
.ms-signin .ms-signin-brand { background: linear-gradient(145deg, #10223e, #29466e); color: #fff3cf; }
.ms-signin .ms-signin-brand :is(p, .ms-signin-brand-foot) { color: #f5da95; }
.ms-signin .ms-signin-brand-foot span { background: #f5da95; }
.ms-signin .ms-signin-panel { background: radial-gradient(ellipse at 100% 0%, #f5e3af, transparent 65%), #fff8e7; }
.ms-signin .ms-signin-card { background: #fffdf6; border-color: #e7dab8; }
.ms-signin .ms-signin-logo { width: min(14rem, 100%); height: auto; padding: .3rem .65rem; }
.ms-signin .ms-signin-logo img { width: 100%; height: auto; object-fit: contain; }
.ms-signin .ms-signin-form input:not([type=checkbox],[type=hidden]) { background: #fffdf7; border-color: #bcad89; color: #14294b; }
.ms-signin .ms-signin-form button[type=submit] { background: #14294b; color: #fff3cf; }
.ms-signin .ms-signin-form button[type=submit]:hover { background: #29466e; }
.ms-signin :focus-visible { outline: 2px solid #9a6824; outline-offset: 3px; }
