.mb-menu{display:inline-flex;align-items:center;gap:12px;margin-right:14px}.sammc-view-switch{flex-wrap:wrap}.sammc-wrap .mb-menu{font:12px/1.5 system-ui,sans-serif;color:#009cff}.sammc-wrap .mb-menu button,.sammc-wrap .mb-menu a{font:inherit;color:inherit;background:transparent;border:0;padding:4px;cursor:pointer;text-decoration:none;box-shadow:none}.mb-kept{font-weight:700!important}
.modum-binder{font:14px/1.4 Arial,Helvetica,sans-serif;color:#222;box-sizing:border-box;margin:auto;width:100%;text-align:center}.modum-binder *{box-sizing:border-box}.modum-binder [hidden]{display:none!important}.modum-binder button,.modum-binder a{font-family:inherit}.modum-binder button{cursor:pointer}.modum-binder button:disabled{opacity:.5;cursor:wait}.modum-binder h2{font:700 24px/29px Arial,Helvetica,sans-serif;color:#111;letter-spacing:-.6px;margin:0 0 24px}.modum-binder p{padding:0}.modum-binder .mb-pill{display:inline-flex;justify-content:center;align-items:center;min-height:28px;border:1px solid #d8d8d8;border-radius:24px;padding:4px 11px;margin:0;background:#fff;color:#222;font-size:14px;line-height:20px;text-decoration:none;box-shadow:none}.modum-binder .mb-primary{background:#231f20;color:#fff;border-color:#777}.modum-binder .mb-text-button{border:0;background:transparent;box-shadow:none;padding:0;margin:0;font:10px/1.4 Arial,Helvetica,sans-serif;color:#222;text-decoration:none}.modum-binder button:focus-visible,.modum-binder a:focus-visible,.mb-menu button:focus-visible,.mb-menu a:focus-visible{outline:2px solid #00aeff;outline-offset:3px}
.mb-dialog{box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:0;background:#fff;color:#222;overflow:auto}.mb-dialog::backdrop{background:rgba(0,0,0,.24)}.mb-popup{position:relative;padding:38px 32px 24px}.mb-dialog--auth .mb-popup{min-height:460px}.mb-dialog--kept .mb-popup{min-height:200px}.mb-dialog--delete .mb-popup{min-height:220px}.modum-binder .mb-close{position:absolute;right:10px;top:9px;display:flex;align-items:center;justify-content:center;background:#231f20;color:#fff;border:0;border-radius:50%;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:0;font:18px/20px Arial,Helvetica,sans-serif;box-shadow:none}.mb-auth-intro{font-size:14px;line-height:16px;margin:0 0 14px}.mb-auth-description{font-size:10px;line-height:14px;margin:0 0 14px}.mb-auth-form{width:200px;max-width:100%;margin:0 auto}.mb-field{display:block;text-align:left;font-size:10px;line-height:14px;margin:0 0 12px}.mb-field input{appearance:none;display:block;width:100%;height:30px;min-height:30px;padding:4px 8px;margin:4px 0 0;border:1px solid #d5d5d5;border-radius:0;background:#fff;color:#222;box-shadow:none;font:14px/20px Arial,Helvetica,sans-serif}.mb-auth-notes{padding:0 0 0 12px!important;margin:44px 0 0!important;text-align:left;font-size:10px;line-height:14px;list-style:disc!important}.mb-auth-notes li{margin:0;padding:0}.mb-code-intro{font-size:12px;line-height:17px;margin:0 0 10px}.mb-auth-retry{display:flex;justify-content:center;gap:16px;margin-top:10px}.mb-dialog--auth .mb-code-intro~.mb-auth-notes{margin-top:36px!important}.mb-confirm-copy{font-size:10px;line-height:16px;margin:0 0 20px}.mb-dialog--kept h2,.mb-dialog--delete h2{margin-bottom:24px}.mb-status{font-size:11px;line-height:16px;margin:10px 0 0;overflow-wrap:anywhere}.mb-status:empty{display:none}.mb-page{max-width:500px;padding:26px 30px}.mb-page.mb-auth{max-width:340px;min-height:460px;padding:38px 32px 24px;background:#fff}.mb-book{position:relative;width:440px;max-width:100%;margin:0 auto;background:#fff}.mb-book-label{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:20;width:164px;height:33px;display:flex;align-items:center;justify-content:center;background:rgba(0,174,255,.6);font-size:18px;font-weight:700;color:#fff;pointer-events:none}.mb-footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:14px auto 0;max-width:440px}.mb-card-caption{display:flex;align-items:baseline;justify-content:center;gap:8px;font-size:14px;line-height:20px;margin-top:18px;min-height:20px}.modum-binder [data-mb-remove]{font:10px/14px Arial,Helvetica,sans-serif;border:0;background:none;padding:0;box-shadow:none;color:#222;white-space:nowrap}.modum-binder [data-mb-remove]::before{content:'[ '}.modum-binder [data-mb-remove]::after{content:' ]'}.mb-navigation{position:relative;margin-top:12px;min-height:30px}.mb-counter{position:absolute;right:0;top:5px;font-size:14px;line-height:20px}.mb-empty{padding:90px 20px!important;margin:0}.mb-page .mb-inline-heading{margin-bottom:24px}@media(max-width:520px){.mb-page{padding:24px 22px}.mb-book-label{width:140px}.mb-counter{right:0}.mb-footer{gap:12px}}
/* Draw the close mark independently of theme fonts and button baselines. */
.modum-binder .mb-close{font-size:0;color:transparent}
.modum-binder .mb-close::before,.modum-binder .mb-close::after{content:'';position:absolute;left:5px;top:9px;width:10px;height:1.5px;background:#fff;transform:rotate(45deg)}
.modum-binder .mb-close::after{transform:rotate(-45deg)}
.mb-card-caption{margin-top:34px}

/* Text actions keep a transparent background even under theme hover rules. */
.modum-binder button.mb-text-button,
.modum-binder button[data-mb-remove],
.sammc-wrap .mb-menu button,
.sammc-wrap .mb-menu a {
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
}
.modum-binder button.mb-text-button:hover,
.modum-binder button.mb-text-button:focus-visible,
.modum-binder button[data-mb-remove]:hover,
.modum-binder button[data-mb-remove]:focus-visible,
.sammc-wrap .mb-menu button:hover,
.sammc-wrap .mb-menu button:focus-visible,
.sammc-wrap .mb-menu a:hover,
.sammc-wrap .mb-menu a:focus-visible {
    color:#ffcf00!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
}
