.mmt-admin-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #d5dee7}.mmt-admin-nav a{padding:12px 17px;border:1px solid #c8d3df;border-radius:4px;color:#101f31;text-decoration:none;font-size:14px;line-height:1.5;background:#fff}.mmt-admin-nav a:hover,.mmt-admin-nav a[aria-current]{background:#101f31;border-color:#101f31;color:#fff}.mmt-editor-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 32px}.mmt-editor-overview>a{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #cbd6e0;border-radius:5px;text-decoration:none;color:#101f31;background:#f5f7f8}.mmt-editor-overview strong{font-size:20px;line-height:1.4}.mmt-editor-overview span{font-size:15px;line-height:1.7;color:#5c6b7c}.mmt-editor-overview b{font-size:14px;font-weight:600;margin-top:auto}.mmt-editor-overview>a:hover{border-color:#a38246}.mmt-page-directory{margin-top:55px;padding-top:35px;border-top:1px solid #d5dee7;scroll-margin-top:100px}.mmt-page-directory h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.mmt-page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.mmt-page-links a{border:1px solid #d2dce5;padding:16px 20px;color:#101f31;border-radius:4px;text-decoration:none;line-height:1.5}.mmt-page-links a:hover{background:#f4efe3;border-color:#a38246}.mmt-replay-feature{display:flex;align-items:center;justify-content:space-between;gap:45px}.mmt-replay-feature h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:18px 0}.mmt-replay-feature p{max-width:760px;line-height:1.8}.mmt-replay-feature>.btn{flex-shrink:0}.mmt-tmkk-return{margin-bottom:25px}.mmt-admin-nav a:focus-visible,.mmt-page-links a:focus-visible,.mmt-editor-overview a:focus-visible{outline:3px solid #ac8843;outline-offset:3px}
@media(max-width:1000px){.nav-links{gap:16px}.mmt-editor-overview,.mmt-page-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-replay-feature{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.mmt-editor-overview,.mmt-page-links{grid-template-columns:1fr}.mmt-admin-nav{gap:8px}.mmt-admin-nav a{flex:1 1 45%;font-size:13px;padding:10px}.mmt-replay-feature>.btn{width:100%}}

.mmt-account{max-width:1100px}.mmt-account h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.15;margin:22px 0}.mmt-account>p{max-width:700px;line-height:1.8}.mmt-account-form{max-width:600px;padding:30px;background:#f3f5f6;border:1px solid #d1dce5;border-radius:5px;margin:30px 0}.mmt-account-form label{display:block;font-size:15px;font-weight:600;margin-bottom:22px}.mmt-account-form input[type=password]{display:block;width:100%;padding:13px;border:1px solid #aebbc7;border-radius:4px;font:inherit;margin-top:10px;box-sizing:border-box;background:#fff}.mmt-account-help{margin-top:45px;padding-top:25px;border-top:1px solid #d1dce5;max-width:700px;line-height:1.8}.mmt-account-notice{padding:18px 22px;background:#f7f0df;border-left:3px solid #aa8541}.mmt-account-trap{display:none}.mmt-account-form input:focus-visible{outline:3px solid #aa8541;outline-offset:3px}@media(max-width:600px){.mmt-account-form{padding:22px}.mmt-account-form .btn{width:100%}}
