.tc-bg{z-index:1002;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tc{color:var(--ink,#1d2a24);background:#fff;border-radius:14px;width:min(480px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 10px 40px #0003}.tc h3{margin:0 0 6px;font-size:1.15rem}.tc fieldset{border:0;gap:8px;margin:10px 0;padding:0;display:grid}.tc-opt{cursor:pointer;border:1px solid #dfe5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.94rem;display:flex}.tc-opt:has(input:checked){border-color:var(--brand,#1f6f50);background:#f2f8f4}.tc-opt small{color:#5b6a62;display:block}.tc-opt input[type=text]{width:100%;font:inherit;border:1px solid #c9d2cc;border-radius:8px;margin-top:6px;padding:6px 8px}.tc-act{align-items:center;gap:14px;margin-top:10px;display:flex}.tc-toast{z-index:1003;color:#fff;background:#1d2a24;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 14px;font-size:.93rem;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.tc-toast a,.tc-toast button{color:#bfe7cf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mt-list{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.mt-row{background:#fff;border:1px solid #dfe5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mt-row.on{border-color:var(--brand,#1f6f50);box-shadow:inset 4px 0 0 var(--brand,#1f6f50)}.mt-row h3{margin:0;font-size:1.05rem}.mt-row p{color:#5b6a62;margin:2px 0 0;font-size:.9rem}.mt-acts{flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;display:flex}.mt-acts button{color:var(--brand,#1f6f50);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mt-acts .mt-del{color:#9a2a1b}.mt-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-new input,.mt-row input[type=text]{font:inherit;border:1px solid #c9d2cc;border-radius:8px;padding:7px 9px}.rvc{max-width:920px;color:var(--ink,#1d2a24);background:#fff;border:1px solid #dfe5e1;border-radius:14px;margin:18px auto;padding:16px 18px}.rvc h2{margin:0 0 4px;font-size:1.25rem}.rvc-choices{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.rvc-choices button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2cc;border-radius:999px;padding:8px 14px}.rvc-choices button[aria-pressed=true]{border-color:var(--brand,#1f6f50);background:#f2f8f4;font-weight:600}.rvf{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:8px;display:grid}.rvf label{gap:4px;font-size:.88rem;display:grid}.rvf input,.rvf select{font:inherit;border:1px solid #c9d2cc;border-radius:8px;padding:7px 9px}.rvc-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rvc-list li{border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.rvc-list li.on{border-color:var(--brand,#1f6f50);background:#f2f8f4}.rvc-list button,.rvc .linkish{color:var(--brand,#1f6f50);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rvchip{color:#1d2a24;cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1px solid #00000026;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.rvchip u{color:var(--brand,#1f6f50)}@media (max-width:720px){.rvchip{padding:3px 8px;font-size:.75rem}.rvchip .rvchip-pre{display:none}}.site-header .rvchip{flex:none}[data-site=rvparks] .site-header .hp-wrap .hp-pill{max-width:100%;overflow:hidden}@media (max-width:1200px){.rvchip .rvchip-pre{display:none}}
