.retention736{padding:18px;margin:16px 0;border:1px solid #d8cdc6;border-radius:16px;background:#fffaf4;color:#302b34;line-height:1.55;min-width:0}.retention736 h2{font-size:21px;line-height:1.25}.retention736 h3{font-size:17px}.retention736 p{font-size:14px;margin:10px 0}.retention736 article{padding:12px 0;border-top:1px solid #e5dcd3}.retention736 button,.retention736 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:6px 6px 6px 0;padding:10px 14px;border-radius:10px;font-weight:700;text-decoration:none}.retention736 select,.retention736 input{display:block;box-sizing:border-box;width:100%;max-width:100%;font-size:16px;min-height:44px;margin:8px 0;padding:10px;background:#fff;color:#302b34;border:1px solid #bcaeaa;border-radius:9px}.retention736 .primary{background:#b72d41;color:#fff;border:1px solid #962235}.retention736 .secondary{background:#f2e9e2;color:#392f39;border:1px solid #cbbdb5}.retention736 button:disabled{opacity:.55}.retention736 progress{width:100%;accent-color:#b72d41}.retention736 small{font-size:12px;display:block}.retention-next736{background:#fffaf4!important;color:#302b34!important}.retention736>section{padding:14px}@media(max-width:480px){.retention736{padding:14px}.retention736 button,.retention736 a{width:100%;margin:6px 0}.retention736 h2{font-size:19px}}
/* Recruitment guide742: active state, preview and daily limit are visually distinct. */
.target-guide742 .target-steps742{list-style:none;margin:12px 0 18px;padding:0;display:grid;gap:10px}.target-guide742 .target-steps742 li{padding:10px 12px;background:#f1e9e1;border-radius:10px;font-size:14px;line-height:1.6;color:#352c35}.target-current742{padding:16px;border:2px solid #a9253d;background:#fff;border-radius:12px;margin:12px 0}.target-current742>small{color:#8c2035;letter-spacing:.08em;font-weight:800}.target-current742 h3{font-size:22px;margin:8px 0;color:#302b34}.target-count742{display:block;font-size:24px;margin:8px 0}.target-daily742{padding:14px;background:#edf2f5;border:1px solid #adbec8;border-radius:12px;color:#253747;margin:12px 0}.target-daily742 strong{font-size:15px}.target-picker742,.target-rules742{border:1px solid #c9b9b3;border-radius:12px;padding:12px;margin-top:14px}.target-picker742>summary,.target-rules742>summary{font-size:16px;font-weight:750;line-height:1.5;min-height:44px;cursor:pointer}.target-preview742{background:#f5efe9;border-radius:10px;padding:12px;margin-top:10px}.target-guide742 .target-confirm742{border-left:3px solid #ab2840;padding-left:10px;font-weight:650}.target-rules742 table{width:100%;border-collapse:collapse;font-size:13px}.target-rules742 th,.target-rules742 td{padding:9px 4px;text-align:left;border-bottom:1px solid #d7c9bf}.target-guide742 progress{height:12px}.target-guide742 button{white-space:normal;overflow-wrap:normal}.target-guide742 select{padding-right:30px}.target-daily742 small,.target-guide742 small{font-size:13px;line-height:1.6}.target-current742 strong{overflow-wrap:anywhere}@media(max-width:480px){.target-guide742{padding:12px!important}.target-guide742 h2{font-size:21px}.target-current742,.target-daily742{padding:12px}.target-guide742 .target-steps742 li{padding:10px;font-size:14px}.target-picker742,.target-rules742{padding:10px}.target-picker742 button{width:100%}}

.target-how742{margin:12px 0}.target-how742>summary{min-height:44px;font-size:15px;font-weight:700;cursor:pointer;line-height:1.6}.target-guide742 .target-picker742{scroll-margin-top:20px}

.target-success742{border:2px solid #387654;background:#edf7ee;padding:14px;border-radius:12px;color:#17492c;margin-bottom:14px}.target-success742 h3{margin:8px 0}.target-success742 .primary{width:100%;box-sizing:border-box}

/*817: the dark result panel must not override a light goal card’s copy. */
.collection-result530 .collection-rewards492>.retention-next736>p,.collection-result530 .retention-next736>p{color:#514653!important}.collection-result530 .retention-next736>strong{color:#302b34!important}
