.watch-panel{color:var(--ink,#243a31);background:var(--cream,#fffaf0);padding:clamp(1rem,3vw,2rem);border:1px solid #ccd7ce;border-radius:1rem;margin:1.2rem 0}.watch-panel header{max-width:75ch}.watch-panel h2,.watch-panel h3,.watch-panel h4{color:var(--ink,#243a31)}.watch-panel p{line-height:1.6}.watch-panel section{margin-top:2rem}.watch-panel fieldset{border:0;padding:0;min-width:0}.watch-panel fieldset:disabled{opacity:.6}.watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.watch-panel label{display:block;line-height:1.5}.watch-panel select{display:block;width:100%;min-height:44px;margin-top:.3rem;padding:.55rem;border:1px solid #718875;border-radius:.45rem;background:#fff;color:#243a31}.watch-panel button{min-height:44px;padding:.6rem .9rem;border:1px solid #315b41;border-radius:.5rem;background:#315b41;color:#fff;cursor:pointer}.watch-panel button:disabled{opacity:.65;cursor:wait}.watch-panel button:focus-visible,.watch-panel a:focus-visible,.watch-panel input:focus-visible,.watch-panel select:focus-visible{outline:3px solid #ae6b21;outline-offset:3px}.watch-panel a{color:#205937;text-decoration:underline}.watch-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.watch-notice{padding:1rem;border-left:4px solid #c3994d;background:#f3ecd9}.watch-change-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.3rem 0!important}.watch-change-types legend{font-weight:700;margin-bottom:.6rem}.watch-panel input[type=checkbox]{width:1.15rem;height:1.15rem;vertical-align:middle;margin-right:.4rem;accent-color:#315b41}.watch-consent{margin:1rem 0}.watch-panel article{padding:1rem;border:1px solid #d1dbd1;border-radius:.6rem;margin:.8rem 0;background:#fff}.watch-panel article h4{margin:.2rem 0}.watch-badge{display:inline-block;font-size:.85rem;padding:.2rem .5rem;background:#eef2e9;border-radius:.3rem}.watch-warning{background:#fff0cd}.watch-small{font-size:.92rem;color:#4a5f50}.watch-panel ul{padding-left:1.4rem}.watch-panel .watch-demo{border:1px dashed #7a8b7d;border-radius:.5rem;padding:1rem;margin-top:2rem}.watch-demo summary{font-weight:700;cursor:pointer}.watch-panel [role=status]{min-height:1.5em}.watch-panel [hidden]{display:none!important}@media(max-width:640px){.watch-grid,.watch-change-types{grid-template-columns:1fr}.watch-actions{align-items:stretch;flex-direction:column}.watch-panel{padding:1rem}.watch-panel button{width:100%}}@media print{.watch-panel form,.watch-panel button,.watch-demo{display:none!important}.watch-panel{break-before:page}.watch-panel article{break-inside:avoid}}
