.rp-watch-page{max-width:1120px;margin:24px auto 80px;padding:0 17px;color:#dff3ff}
.rp-watch-page [hidden]{display:none!important}
.rp-watch-hero{padding:29px 32px;border:1px solid #67b8e577;border-radius:23px;background:radial-gradient(circle at 85% 0%,#4db6e047,transparent 55%),linear-gradient(115deg,#12354d,#214f67 65%,#183d58);box-shadow:0 15px 40px #14273733}
.rp-watch-kicker{font-size:11px;color:#b7efff;letter-spacing:.13em;font-weight:850}
.rp-watch-hero h1{font-size:clamp(24px,3.5vw,34px);line-height:1.3;color:#fff;margin:9px 0}
.rp-watch-hero p{font-size:14px;color:#d8eefa;line-height:1.75;max-width:800px}
.rp-watch-hero a{color:#c6f4ff}
.rp-watch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:18px;align-items:start}
.rp-watch-panel{padding:23px;border:1px solid #68889d55;border-radius:18px;background:#122d40;min-width:0;box-shadow:0 12px 28px #14273721}
.rp-watch-panel h2{font-size:19px;color:#e9f8ff;margin:0 0 12px}
.rp-watch-panel>p{line-height:1.7;color:#b5d4e4;font-size:13px}
.rp-watch-count{display:inline-flex;padding:6px 12px;border-radius:999px;background:#244a61;color:#bcefff;font-weight:800;font-size:12px}
.rp-watch-row{display:flex;align-items:center;justify-content:space-between;gap:9px}
.rp-watch-form{display:flex;align-items:end;gap:11px;margin:21px 0 14px}
.rp-watch-form label{display:grid;gap:7px;min-width:0;flex:1;color:#d4e9f7;font-size:13px;font-weight:800}
.rp-watch-form select{width:100%;box-sizing:border-box;min-height:47px;background:#0b2332;border:1px solid #7394a8;border-radius:10px;color:#f0fcff;padding:10px 11px;font-size:14px}
.rp-watch-form button{min-height:47px;border:0;border-radius:10px;background:linear-gradient(110deg,#8edbff,#c4f1ff);color:#123044;font-weight:850;padding:0 18px;cursor:pointer;white-space:nowrap}
.rp-watch-form button:disabled{opacity:.65;cursor:default}
.rp-watch-list{display:grid;gap:9px;margin-top:15px}
.pet-watch-item{display:flex;gap:12px;justify-content:space-between;align-items:center;background:#1e4054;border:1px solid #749bb144;border-radius:13px;padding:13px 15px;min-height:51px}
.pet-watch-item strong{display:block;font-size:14px;color:#e2f8ff}
.pet-watch-item small{display:block;font-size:12px;color:#accbdc;margin-top:3px}
.pet-watch-remove{flex-shrink:0;background:#264e65;border:1px solid #71a7c0;color:#def7ff;padding:8px 12px;border-radius:9px;cursor:pointer;font-weight:700}
.pet-watch-remove:disabled{opacity:.6}
.pet-watch-status{font-size:13px;line-height:1.65;color:#b3d5e5;min-height:21px;overflow-wrap:anywhere;margin:12px 0}
.pet-watch-status[data-state="error"]{background:#59313f;color:#ffe0e9;padding:11px 12px;border-left:3px solid #ff8ca2;border-radius:8px}
.pet-watch-status[data-state="success"]{background:#154d48;color:#c9ffe6;padding:11px 12px;border-left:3px solid #8fe8bd;border-radius:8px}
.rp-watch-note{font-size:12px;line-height:1.9;background:#20445a;border:1px solid #6797ab55;border-radius:12px;padding:13px;color:#d0e9f4;margin-top:15px}
.rp-watch-note a{color:#bcecff}
.rp-watch-event-list{display:grid;gap:9px;margin:14px 0}
.pet-watch-event{display:grid;gap:5px;background:#1e4054;border-radius:11px;border:1px solid #749bb144;padding:13px}
.pet-watch-event strong{font-size:14px;color:#e5f8ff}
.pet-watch-event span{font-size:12px;line-height:1.6;color:#a8cde0}
.pet-watch-event a{font-size:12px;color:#b6f2ff}
.rp-watch-refresh{border:1px solid #638da8;background:#254c62;color:#d0f1fc;padding:9px 13px;border-radius:9px;cursor:pointer}
@media(max-width:790px){.rp-watch-grid{grid-template-columns:1fr}.rp-watch-panel{padding:18px}.rp-watch-hero{padding:22px}}
@media(max-width:500px){.rp-watch-page{padding:0 10px}.rp-watch-form{flex-direction:column;align-items:stretch}.rp-watch-form button{width:100%}}