/* Every rule stays inside the staff management component. */
.mstpm{font-size:20px;line-height:1.55;color:#152f46;max-width:1120px;margin:0 auto}.mstpm *{box-sizing:border-box}.mstpm h2{font-size:32px;margin:0 0 12px}.mstpm h3{font-size:24px;margin:0 0 12px}.mstpm p{font-size:20px;margin:12px 0}.mstpm a{color:#245f82}.mstpm-heading>p{font-size:14px;font-weight:800;letter-spacing:.08em}.mstpm-card{padding:24px;border:1px solid #cadbe6;border-radius:16px;margin:0 0 20px;background:#fff}.mstpm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mstpm-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.mstpm-nav a{padding:10px 14px;border-radius:10px;background:#eef5f9;text-decoration:none;font-size:18px;font-weight:700}.mstpm-nav a[aria-current=page]{background:#245f82;color:white}.mstpm-account,.mstpm-muted,.mstpm small{font-size:16px;color:#566a7d}.mstpm input:not([type=checkbox]):not([type=hidden]),.mstpm select,.mstpm textarea{display:block;width:100%;padding:12px 14px;border:1px solid #aebfce;border-radius:10px;min-height:52px;font:inherit;color:#152f46;background:white}.mstpm label{display:block;font-weight:650;margin:14px 0}.mstpm button,.mstpm input[type=submit]{background:#245f82!important;color:white!important;border:0!important;border-radius:10px;padding:12px 20px;min-height:52px;font:inherit;font-weight:700;cursor:pointer}.mstpm .mstpm-check{display:flex;align-items:flex-start;gap:10px;font-size:18px;font-weight:400}.mstpm-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.mstpm-count{display:block;font-size:38px}.mstpm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mstpm-status{font-size:15px;font-weight:700;background:#eaf4f8;border-radius:20px;padding:5px 12px}.mstpm details{margin:18px 0}.mstpm summary{cursor:pointer;font-weight:700}.mstpm-action{padding-top:12px;border-top:1px solid #e1eaf0;margin-top:18px}.mstpm-search{display:flex;align-items:end;gap:12px;margin:20px 0}.mstpm-search label{flex:1;margin:0}.mstpm-notice{padding:14px 18px;background:#eaf6ef;border-radius:10px}.mstpm-history{border-bottom:1px solid #d8e5ec;padding:16px 0}.mstpm-pages{display:flex;gap:20px;margin-bottom:24px}.mstpm-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:17px}.mstpm input:focus-visible,.mstpm select:focus-visible,.mstpm button:focus-visible,.mstpm a:focus-visible{outline:3px solid #13b4ca;outline-offset:3px}.mstpm-card p{overflow-wrap:anywhere}@media(max-width:760px){.mstpm-grid{grid-template-columns:1fr}.mstpm-card{padding:20px}.mstpm h2{font-size:28px}.mstpm-nav a{font-size:16px}.mstpm-search{flex-direction:column;align-items:stretch}.mstpm button{width:100%}}

body.page:has(.mstpm) .marsea-generic-main{padding-top:32px!important}body.page:has(.mstpm) .wp-block-post-title{font-size:clamp(30px,3.3vw,42px)!important;margin-bottom:16px!important}body.page:has(.mstpm) .marsea-generic-inner{max-width:1120px!important}
