.wr{--wr-blue:#0876cf;--wr-line:#99c9ef;--wr-soft:#eef7ff;color:#153c5e;min-width:0}.wr-site{margin:16px 0;padding:13px;border:1px solid var(--wr-line);border-radius:10px;background:var(--wr-soft)}.wr h3{margin:0 0 8px}.wr p{line-height:1.5;overflow-wrap:anywhere}.wr p[role=status]{white-space:pre-wrap}.wr .wr-primary{background:var(--wr-blue);border-color:var(--wr-blue);color:white}.wr .wa-btn{min-height:44px}.wr-pending-count,.wr-count{font-weight:700;color:#075eac}.wr-unavailable{padding:10px;border:1px solid #b4d5ee;border-radius:7px;background:#f0f7fe;font-size:.87rem}.wr-source{display:grid;gap:5px;padding:11px 12px;margin:12px 0;border-left:4px solid var(--wr-blue);background:#f4f9ff;font-size:.86rem;line-height:1.5}.wr-source small{color:#56758f}.wr-summary{flex:1;margin:0;font-weight:700}.wr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.wr-tabs button{flex:1;min-width:115px}.wr-review-list{display:grid;gap:10px}.wr-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #a8cce9;border-left:5px solid var(--wr-blue);border-radius:9px;background:#fff}.wr-review h3{margin:5px 0;font-size:1rem;overflow-wrap:anywhere}.wr-review strong{display:block;overflow-wrap:anywhere;font-size:.88rem}.wr-review p{margin:5px 0;font-size:.85rem}.wr-review-actions{display:flex;flex-direction:column;gap:8px}.wr-empty{padding:18px;border:1px dashed #a3c9e6;border-radius:8px}.wr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wr-inline,.wr-pit-choices label,.wr-result{display:flex!important;align-items:center;gap:9px}.wr input[type=radio],.wr input[type=checkbox]{display:inline!important;flex:none;width:20px!important;height:20px;margin:0!important}.wr-pit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.wr-pit-choices label{margin:0;padding:10px;border:1px solid #b9d5e9;border-radius:8px;background:white;min-height:48px}.wr-pit-choices label:has(input:checked){border-color:#0876cf;background:#e5f3ff}.wr-pit-choices span{min-width:0;overflow-wrap:anywhere}.wr-pit-choices small{display:block;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:4px}.wr fieldset{border:1px solid #b0cfe7;border-radius:8px;margin:10px 0;padding:12px}.wr-result{min-height:48px;margin:8px 0!important;padding:9px;border:1px solid #c2d9ec;border-radius:7px}.wr-result:has(input:checked){background:#e5f3ff;border-color:#0876cf}.wr-selection-plan .wcl-number:disabled{opacity:.3;cursor:default}.wr-selection-plan .wcl-number.is-wr-selected{outline:4px solid #0876cf;outline-offset:3px;box-shadow:0 0 0 7px #bce0ff;z-index:2}.wr-selection-plan .wcl-number{cursor:pointer}.wr-selection-plan .wcl{background:#f7fbff;border-color:#b2d6ef}.wr-selection-plan .wcl-number.is-inactive{opacity:1;filter:none}.wa-modal.wr-dialog{width:min(920px,97vw);max-width:97vw}.wr [hidden]{display:none!important}
.wr-quality{padding:7px 9px;border-radius:6px;border:1px dashed #92bcdb;background:#f4faff;color:#285b81;font-size:.8rem}
.wr-manual-result{padding:11px;border:1px solid #75b6e6;border-radius:8px;background:#e5f4ff;font-weight:700}
.wr-incident-source{color:#075b9f;font-weight:700}.wcl-flood-hint{padding:11px 12px;border:1px solid #82bbe6;border-left:5px solid #0876cf;border-radius:7px;background:#eaf5ff;color:#164c75;font-size:.86rem;line-height:1.5}.wcl-flood-hint.is-invalid{border-style:dashed;border-left-style:solid}.wcl-flood-hint[hidden]{display:none!important}
/* A grouped notice and small water symbols keep neighbouring pit numbers clear. */
.wr-plan-warning{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:12px 0 15px;padding:13px 14px;border:2px solid #0876cf;border-left-width:7px;border-radius:10px;background:#e7f4ff;box-shadow:0 3px 12px #0876cf1c;color:#123f66;min-width:0}
.wr-plan-warning-icon{flex:none;display:grid;place-items:center;width:38px;height:42px;border-radius:9px;background:#0876cf;color:#fff}.wr-plan-warning-icon svg{display:block;position:static;width:30px;height:30px}
.wr-plan-warning-copy{flex:1 1 190px;min-width:0;display:grid;gap:5px;line-height:1.4;overflow-wrap:anywhere}.wr-plan-warning-copy strong{font-size:.93rem;color:#064f8b}.wr-plan-warning-copy>span{font-size:.85rem;font-weight:700}.wr-plan-warning-copy small{font-size:.76rem;color:#315e81}
.wr-plan-warning .wa-btn{flex:none;min-height:44px;border-color:#0876cf;background:#0876cf;color:#fff;font-weight:700}.wr-plan-warning.is-unavailable{border-color:#9bbbd5;background:#f1f6fa;box-shadow:none}.wr-plan-warning.is-unavailable .wr-plan-warning-icon{background:#6485a1}.wr-plan-warning.is-unavailable .wa-btn{background:#fff;color:#285675;border-color:#91b1cb}
.wcl-scroll.wr-plan-has-pending{border-color:#6cb5ed;background:#f1f8ff}
.wcl-number.is-rain-pending{box-shadow:0 0 0 4px #eaf6ff,0 0 0 8px #0876cf;z-index:1}.wcl-number.is-rain-pending.is-affected{box-shadow:0 0 0 4px #df293f,0 0 0 7px #fff,0 0 0 11px #0876cf}.wcl-number.is-rain-pending:focus-visible,.wcl-number.is-rain-pending:hover{outline-color:#0876cf}
.wcl-number.is-rain-pending.is-inactive{opacity:1;filter:none;border-style:dashed}
.wcl-number .wr-plan-marker{position:absolute;top:-23px;left:50%;transform:translateX(-50%);z-index:3;display:grid;place-items:center;width:22px;height:22px;max-width:none;box-sizing:border-box;padding:2px;border:2px solid #fff;border-radius:50%;background:#0876cf;box-shadow:0 1px 4px #07518a70;color:#fff;overflow:visible;pointer-events:none}.wcl-number .wr-plan-marker svg{position:static;display:block;width:15px;height:15px}
.wcl-number .wr-plan-halo{position:absolute;inset:-13px;z-index:0;max-width:none;padding:0;border:2px solid #0876cf;border-radius:11px;background:transparent;pointer-events:none;overflow:visible;animation:wr-plan-glow 2.4s ease-in-out infinite}
@keyframes wr-plan-glow{0%,100%{opacity:.25;transform:scale(.97)}50%{opacity:.8;transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.wcl-number .wr-plan-halo{animation:none;opacity:.5}}
.wa-rain-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#e3f2ff;border:1px solid #93c9ef;color:#075b9f;font-size:.8rem;font-weight:700}
@media(max-width:600px){.wr-fields,.wr-pit-choices{grid-template-columns:minmax(0,1fr)}.wr-review{grid-template-columns:minmax(0,1fr);gap:8px}.wr-review-actions{flex-direction:row;flex-wrap:wrap}.wr-review-actions button{flex:1}.wr-source{font-size:.8rem}.wr-dialog .wa-modal-content{padding:12px}.wr-tabs{gap:6px}.wr-tabs button{min-width:95px;padding:9px}.wr-site{padding:10px}.wr-site .wa-toolbar button{width:100%}}
@media(max-width:600px){.wr-plan-warning{gap:9px;padding:11px 10px}.wr-plan-warning-copy{flex-basis:170px}.wr-plan-warning .wa-btn{width:100%}}
