.mot-check { justify-self: start; align-self: flex-start; min-height: 44px; padding: 0 12px; border: 1px solid #406477; border-radius: 6px; background: #102c3d; color: #f2f8fb; font: inherit; font-size: .87rem; font-weight: 700; cursor: pointer; }
.mot-check[hidden], .mot-feedback:empty { display: none; }
.mot-check:focus-visible { outline: 2px solid #6ed1ff; outline-offset: 2px; }
.mot-feedback { margin: 5px 0 0; font-size: .83rem; line-height: 1.5; }
.mot-alert:empty { display: none; }
.mot-alert { margin: 8px 0 0; padding: 9px 12px; border-left: 4px solid #bd7b13; border-radius: 4px; background: #fff1d4; color: #624100; font-size: .93rem; font-weight: 700; line-height: 1.45; }
.mot-alert[data-level="expired"] { border-color: #c23b36; background: #ffe5e1; color: #842626; }