.mnc{--mnc-pink:#F04E98;max-width:1350px;margin:20px auto}.mnc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.mnc-tabs a{border:1px solid #e5c2d2;padding:9px 13px;text-decoration:none;background:white;color:#222}.mnc table{border-collapse:collapse;width:100%;background:#fff}.mnc td,.mnc th{padding:12px;text-align:left;border-bottom:1px solid #eee;vertical-align:top}.mnc-scroll{overflow:auto}.mnc-form{padding:15px;margin:12px 0;border:1px solid #eadde3;background:#fff}.mnc-form label{display:block;margin:10px 0}.mnc-form input:not([type=hidden]):not([type=checkbox]),.mnc-form select,.mnc-form textarea{display:block;max-width:100%;width:450px;padding:10px;border:1px solid #ccc}.mnc-form input[type=number]{max-width:160px}.mnc .button{background:var(--mnc-pink);color:#fff;padding:10px 15px;border:0;cursor:pointer}.mnc-notice{padding:15px;background:#fff5e2;border-left:4px solid #e9bb54}.mnc-box{border:1px solid #e9d9e0;padding:20px;margin:15px 0}.mnc details{padding:15px 0}.mnc summary{cursor:pointer;font-weight:bold}.mnc small{overflow-wrap:anywhere}@media(max-width:600px){.mnc td,.mnc th{min-width:120px}.mnc-form{padding:10px}}
.mnc-pos-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-bottom:1px solid #eee;padding:10px 0}.mnc-pos-row select{max-width:min(450px,80vw)}
@media(prefers-reduced-motion:no-preference){.mnc-notice{animation:mnc-feedback .15s ease-out}@keyframes mnc-feedback{from{opacity:.5}to{opacity:1}}}
