.mkpay-shell,.mkpay-public{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,36px)}.mkpay-public{max-width:760px}.mkpay-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.mkpay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.mkpay-card{background:#fff;border:1px solid #d8ded9;border-radius:14px;padding:clamp(16px,3vw,28px);box-shadow:0 8px 30px rgba(28,46,35,.07);overflow-wrap:anywhere}.mkpay-switch{display:flex;gap:10px;overflow:auto;margin:20px 0;padding-bottom:8px}.mkpay-switch a{flex:0 0 min(290px,82vw);padding:12px;border:1px solid #ccd5ce;border-radius:10px;text-decoration:none}.mkpay-switch a.current{outline:3px solid #38664b}.mkpay-switch span{display:block;font-size:.82rem}.mkpay-form{display:grid;gap:14px}.mkpay-form label,.mkpay-public label{display:grid;gap:5px}.mkpay-form input,.mkpay-form select,.mkpay-form textarea,.mkpay-public select{width:100%;max-width:100%}.mkpay-contributor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid #e1e5e2}.mkpay-status{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:3px 9px;font-size:.8rem}.mkpay-notice{border-left:4px solid #b27818;padding:12px;background:#fff8e8}.mkpay-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mkpay-card dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:6px 12px}.mkpay-card dt{font-weight:600}.mkpay-card dd{margin:0}progress{width:100%}@media(max-width:768px){.mkpay-contributor{grid-template-columns:1fr 1fr}}@media(max-width:430px){.mkpay-contributor{grid-template-columns:1fr}.mkpay-card dl{grid-template-columns:1fr}.mkpay-card dd{margin-bottom:8px}}
