.quick-membership{background:#f1f3e9;border:1px solid #d5ddce;border-radius:22px;padding:30px;margin:30px 0}.quick-membership label{display:block;font-size:13px;font-weight:600;margin:17px 0 8px}.quick-membership input:not([type=checkbox]),.quick-membership select,.quick-membership textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid #bdcbb9;border-radius:10px;background:#fffef9;font:inherit;font-size:14px;color:#2f4439}.quick-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quick-details{margin:23px 0;border-block:1px solid #d4ddcc;padding:15px 0}.quick-details summary{cursor:pointer;font-weight:600;font-size:14px;min-height:44px;display:flex;align-items:center;gap:8px}.quick-details summary:before{content:'＋'}.quick-details[open] summary:before{content:'−'}.quick-membership .quick-confirm{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.7;font-size:13px;margin:23px 0}.quick-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.quick-hint{font-size:12px!important;line-height:1.75!important;color:#667162}.quick-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#qm-status{font-size:14px;line-height:1.7;overflow-wrap:anywhere}#qm-status:not(:empty){background:#fffaf0;border:1px solid #d2dcca;padding:15px;border-radius:10px;margin:18px 0}.quick-membership .btn.dark{background:linear-gradient(155deg,#5c7663,#405d4b)}.quick-membership .btn{min-height:44px;white-space:normal}.quick-membership [hidden]{display:none!important}.quick-membership :focus-visible{outline:3px solid #9aab7a;outline-offset:3px}@media(max-width:600px){.quick-membership{padding:22px 18px}.quick-pair{grid-template-columns:1fr;gap:0}.quick-membership .public-page-actions{display:flex;flex-direction:column;gap:12px}.quick-membership .public-page-actions .btn{width:100%}}
