.forest-warning-pin{background:none!important;border:0!important;filter:drop-shadow(0 2px 3px #0005);display:flex;align-items:center;justify-content:center;cursor:pointer}.forest-warning-pin svg{width:32px;height:32px;overflow:visible}.forest-warning-pin:focus-visible{outline:3px solid #173e32;outline-offset:2px;border-radius:8px}.forest-warning-pin small{position:absolute;right:0;top:0;background:#a2141d;color:#fff;border:2px solid #fff;border-radius:20px;min-width:21px;height:21px;line-height:17px;text-align:center;font-size:12px;font-weight:800}.forest-warning-pin.is-unverified svg{opacity:.8}.forest-warning-banner{display:flex;align-items:center;gap:10px;background:#fff0f0;color:#941820;border:1px solid #efbfc3;border-radius:12px;padding:13px;text-align:left;width:100%;margin:12px 0;min-height:54px;font-size:.9375rem;font-weight:700;line-height:1.4}.forest-warning-banner svg{flex:0 0 28px;width:28px;height:28px}.forest-warning-banner .warning-chevron{margin-left:auto;font-size:1.4rem}.forest-warning-banner small{display:block;font-weight:500}.forest-warning-banner:focus-visible,.warning-button:focus-visible{outline:3px solid #173e32;outline-offset:2px}.forest-warning-report{margin:12px 0;min-height:44px}.warning-dialog{border:1px solid var(--border,#d5ded8);border-radius:20px;padding:0;width:min(94vw,560px);max-height:calc(100dvh - 36px);color:var(--ink,#18392f);background:var(--card,#fff);box-shadow:0 20px 80px #0004;overflow:auto;overscroll-behavior:contain}.warning-dialog::backdrop{background:#0b211c88}.warning-dialog-head{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--card,#fff);padding:20px 20px 14px;border-bottom:1px solid var(--border,#dde5e0);z-index:2}.warning-dialog h2{font-size:1.2rem;line-height:1.35;margin:0}.warning-dialog-close{border:1px solid var(--border,#d7dfda);background:var(--card,#fff);color:inherit;border-radius:10px;width:44px;height:44px;flex:0 0 44px;font-size:25px}.warning-dialog-body{padding:4px 20px 22px;overflow-wrap:anywhere}.warning-dialog h3{font-size:1rem;margin:20px 0 8px}.warning-dialog p{line-height:1.55;margin:12px 0}.warning-dialog .warning-status{background:#fff0f0;color:#941820;border-radius:10px;padding:12px;font-size:.9375rem;font-weight:650}.warning-status.needs-review{background:#fff4d6;color:#694505}.warning-rules{white-space:pre-line;line-height:1.6}.warning-meta{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px 15px;font-size:.875rem;line-height:1.5;margin-top:20px}.warning-meta dt{font-weight:650}.warning-meta dd{margin:0;overflow-wrap:anywhere}.warning-source-link{display:block;border:1px solid #bdd2c4;background:#ecf5ee;color:#174a36;border-radius:12px;padding:14px;text-decoration:none;font-weight:750;min-height:48px;margin:20px 0}.warning-subtle{font-size:.8125rem;color:var(--muted,#57675f)}.warning-list-item{display:block;width:100%;text-align:left;padding:14px;margin:10px 0;border:1px solid var(--border,#d5dfd8);border-radius:12px;background:var(--card,#fff);color:inherit;min-height:48px}.warning-list-item strong,.warning-list-item small{display:block}.warning-menu-button{margin-top:14px}.warning-dialog label{display:block;font-weight:650;margin:14px 0 6px}.warning-dialog input:not([type=checkbox]),.warning-dialog textarea,.warning-dialog select{display:block;max-width:100%;width:100%;border:1px solid var(--border,#bacbc1);border-radius:9px;padding:11px;background:var(--card,#fff);color:inherit;font:inherit;min-height:44px}.warning-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.warning-button{min-height:44px;padding:11px 15px;border-radius:10px;border:1px solid var(--border,#b9cfc1);background:var(--pale,#edf4ee);color:inherit;font:inherit;cursor:pointer}.warning-primary{background:#174b39;color:#fff;border-color:#174b39}.warning-button:disabled{opacity:.55}.warning-photo-preview{max-width:100%;max-height:220px;border-radius:10px;margin-top:10px}.dark .forest-warning-banner{background:#492a30;color:#ffe6e7;border-color:#81525a}.dark .warning-source-link{background:#193f31;color:#d9f2e3}.warning-admin{margin:32px 0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.warning-admin article{padding:16px 0;border-bottom:1px solid var(--border)}.warning-admin textarea{width:100%;max-width:100%;min-height:90px}.warning-admin input,.warning-admin select{max-width:100%;min-height:44px}.warning-admin label{display:block;margin:10px 0}.warning-admin .warning-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warning-admin .warning-wide{grid-column:1/-1}.warning-admin-map{height:300px;width:100%;border-radius:12px;margin:12px 0}.warning-admin pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.warning-admin .warning-state{font-size:.8rem;padding:5px 9px;border-radius:7px;background:#edf2ed}.warning-admin img{max-width:100%;max-height:350px}.warning-admin button{margin:6px 6px 6px 0}.warning-admin .warning-error{color:#a41925}.warning-admin ul{padding-left:20px}.warning-admin dt{font-weight:700}.warning-admin dd{margin:0 0 10px}.warning-admin .warning-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.warning-admin{padding:14px}.warning-admin .warning-editor-grid{grid-template-columns:1fr}.warning-meta{grid-template-columns:1fr;gap:5px}.warning-meta dd{margin-bottom:9px}.warning-dialog-head{padding:16px}.warning-dialog-body{padding:4px 16px 18px}}@media(prefers-reduced-motion:reduce){.forest-warning-pin{transition:none}}

/* Warnings stay inside the existing forest card. Administrative boundaries are never map layers. */
.forest-warning-pin{filter:none}.forest-warning-pin svg{width:19px;height:19px}.forest-warning-pin small{right:-2px;top:-2px;background:#806127;min-width:15px;height:15px;line-height:12px;font-size:10px;border-width:1px}
.forest-warning-strip{margin:8px 0 12px;border:1px solid #ddd7c4;border-radius:10px;background:#faf8ef;color:var(--ink,#18392f);min-width:0;font-size:.8125rem;line-height:1.45}
.forest-warning-strip>summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:9px 11px;min-height:44px;list-style:none;font-weight:600}
.forest-warning-strip>summary::-webkit-details-marker{display:none}.forest-warning-strip>summary svg{width:17px;height:17px;flex:0 0 17px}.forest-warning-strip>summary .warning-chevron{margin-left:auto}.forest-warning-strip[open]>summary .warning-chevron{transform:rotate(180deg)}
.forest-warning-strip>summary:focus-visible{outline:2px solid var(--green,#173e32);outline-offset:2px;border-radius:10px}.warning-inline-body{padding:0 12px 12px}.warning-inline-notice{border-top:1px solid var(--border,#ddd7c4);padding:12px 0;min-width:0;overflow-wrap:anywhere}.warning-inline-notice h4{font-size:.9375rem;margin:4px 0 8px}.warning-inline-notice p{margin:8px 0;line-height:1.5}.warning-association{font-size:.75rem;color:var(--muted,#57675f)}.warning-notice-title{font-weight:600}.warning-inline-notice .warning-meta{font-size:.8125rem;margin:12px 0;gap:4px 10px}.warning-inline-notice .warning-currentness{font-size:.75rem;color:var(--muted,#57675f)}.warning-inline-notice .warning-source-link{background:transparent;margin:10px 0 0;padding:10px;font-size:.8125rem;min-height:44px}.dark .forest-warning-strip{background:#303429;border-color:#606247;color:var(--ink,#eef4ee)}
@media(max-width:600px){.warning-inline-notice .warning-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px}.warning-inline-notice .warning-meta dd{margin:0}.warning-inline-body{padding:0 10px 10px}}
