.rp-admin,.rp-member{color:#e9ece5;overflow-wrap:anywhere;background:#171c18;border:1px solid #8a743b66;border-radius:18px;margin-block:20px;padding:clamp(18px,4vw,30px)}.rp-admin{color:#282d28;background:#f5f3eb}.rp-admin h3,.rp-member h2{margin-bottom:12px;font-size:1.35rem;font-weight:700}.rp-admin p,.rp-member p{margin-block:10px;line-height:1.65}.rp-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-block:18px;display:grid}.rp-options article{border:1px solid #8a743b66;border-radius:12px;min-width:0;padding:18px}.rp-options h3{font-size:1.12rem}.rp-actions{flex-wrap:wrap;gap:10px;margin-block:12px;display:flex}.rp-actions>button,.rp-member>button{min-height:44px}.rp-actions>button[aria-pressed]{color:#e9ece5;background:#10160f;border:1px solid #727a6e;border-radius:10px;padding:10px 15px}.rp-actions>button[aria-pressed=true]{color:#11170c;background:#e5bd4e;border-color:#e5bd4e}.rp-member fieldset{border:0;margin-block:20px;padding:0}.rp-member legend{font-weight:650}.rp-weekdays{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rp-weekdays label,.rp-check{align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.rp-weekdays input,.rp-check input{accent-color:#bf9630;flex:none;width:20px;height:20px}.rp-preview{border-top:1px solid #8a743b66;margin-top:20px;padding-top:20px}.rp-preview h4{color:#ebc65e;margin-top:20px;font-weight:700}.rp-preview li{margin-block:14px;line-height:1.6}.rp-preview summary{cursor:pointer;min-height:44px;padding-block:10px;text-decoration:underline}.rp-publish{border-top:1px solid #8a743b66;padding-top:18px}.rp-publish select{color:#282d28;background:#fff;border:1px solid #777e70;border-radius:8px;max-width:100%;margin-top:10px;padding:12px;display:block}:is(.rp-member :focus-visible,.rp-admin :focus-visible){outline-offset:3px;outline:3px solid #a0dbe5}.rp-member button:disabled,.rp-admin button:disabled{opacity:.5;cursor:not-allowed}.rp-fixed-plan{border:1px solid #8a743b66;border-radius:12px;min-width:0;padding:18px}.rp-fixed-plan summary{cursor:pointer;gap:8px;min-height:48px;display:grid}.rp-fixed-plan summary span{color:#d5cfae;font-size:.9rem}.rp-fixed-plan h3{color:#ebc65e;margin-top:20px;font-weight:700}.rp-fixed-plan li{margin-block:16px;line-height:1.5}
