.cp-reminders-panel fieldset{border:1px solid #d8e2db;border-radius:14px;padding:1rem 1.2rem;margin:1.4rem 0;background:#fbfcfa}.cp-reminders-panel legend{font-weight:700;color:#18543f;padding:0 .45rem}.cp-reminders-panel textarea{resize:vertical;min-height:110px}.cp-reminders-panel .checkline{margin:.5rem 0 1rem}.cp-reminders-panel table{font-size:.92rem}.cp-reminders-panel form>button{margin:.6rem 0 1rem}@media(max-width:600px){.cp-reminders-panel fieldset{padding:.8rem;margin:1rem 0}.cp-reminders-panel legend{font-size:.95rem}}
.cp-nav-group{margin-bottom:18px}.cp-nav-label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#667b6c;margin:8px 12px}.cp-days{display:flex;flex-wrap:wrap;gap:12px}.cp-days label{border:1px solid #d4dfd0;border-radius:10px;padding:10px}.cp-photo-editor{display:grid;gap:20px}.cp-photo-editor article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #d6e1d3}.cp-photo-editor img,.cp-addon-preview{width:180px;max-width:100%;height:120px;object-fit:cover;border-radius:12px}.cp-photo-editor textarea{min-height:90px}.cp-reminders-panel [hidden]{display:none!important}@media(max-width:600px){.cp-photo-editor article{grid-template-columns:1fr}.cp-photo-editor img{width:100%;height:180px}.cp-days{gap:6px}}
