.watch-notifications{border:0;padding:0;margin:24px 0 18px;min-width:0}
.watch-notifications legend{font-weight:750;padding:0;margin-bottom:10px;font-size:18px}
.watch-channel{display:flex;align-items:center;gap:12px;border:1px solid #c6d5ce;border-radius:10px;padding:12px 14px;margin:9px 0;min-height:68px}
.watch-channel:has(input:checked){background:#eef8f1;border-color:#087e60;box-shadow:inset 0 0 0 1px #087e60}
.form-panel .watch-channel input[type=radio]{width:20px!important;height:20px;min-height:20px;min-width:20px;max-width:20px;padding:0;margin:0;accent-color:#087e60}
.watch-channel label{display:flex;flex-direction:column;gap:2px;flex:1;margin:0;cursor:pointer;min-width:0;line-height:1.4}
.watch-contact{font-size:14px;font-weight:400;overflow-wrap:anywhere;color:#3f5969}
.watch-phone-field{margin-top:14px}.watch-phone-field[hidden]{display:none}
.watch-price-reference{background:#f0f6f2;border-left:3px solid #087e60;padding:10px 13px;border-radius:5px;font-size:14px}
.watch-editor{margin:16px 0}.watch-editor summary{font-weight:650;color:#087e60;cursor:pointer;min-height:44px;display:flex;align-items:center}.watch-editor form{padding:12px 0}
.watch-editor input:not([type=radio]){max-width:100%}

.history-scroll{overflow-x:auto;max-width:100%}.price-history{width:100%;border-collapse:collapse;text-align:left}.price-history th,.price-history td{padding:12px;border-bottom:1px solid #d9e3dc;vertical-align:top;overflow-wrap:anywhere}.price-history td:first-child{min-width:150px}.record details form,.record>form{margin:12px 0}

.member-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 30px}.member-navigation a{padding:10px 14px;min-height:44px;text-decoration:none;border:1px solid #b4c6c8;border-radius:8px}.member-navigation a[aria-current=page]{background:#e9f3e8;border-color:#18794e;color:#144d36}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stats a{display:flex;flex-direction:column;text-decoration:none}.dashboard-stats strong{font-size:36px;color:#18794e}.dashboard-stats span{font-size:14px;color:#143746}@media(max-width:680px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.price-history th,.price-history td{padding:8px;font-size:13px}}
