.desktop-poi-dialog{margin:auto;width:1080px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 64px);border:1px solid #d9ddd2;border-radius:16px;background:#fbf9f3;color:#1b1c19;box-shadow:0 16px 40px #1b1c182e;padding:0;font-family:Arimo,Arial,sans-serif}.desktop-poi-dialog::backdrop{background:#1b1c1866;backdrop-filter:blur(2px)}.desktop-poi-shell{display:flex;flex-direction:column;max-height:calc(100dvh - 66px)}.desktop-poi-header{padding:28px 32px 20px;border-bottom:1px solid #e5e8df;flex-shrink:0}.desktop-poi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desktop-poi-heading h2{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.6px}.desktop-poi-heading p{margin-top:2px;font-size:14px;color:#5a6052;line-height:20px}.desktop-poi-header-actions{display:flex;align-items:center;gap:12px}.desktop-poi-dialog button{border:0;border-radius:8px;padding:6px 12px;background:transparent;color:#5a6052;font-size:14px;font-weight:500}.desktop-poi-header-actions button:last-child{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;padding:0}.desktop-poi-info{display:flex;align-items:center;gap:10px;margin-top:16px;padding:8px 14px;border:1px solid #e5e8df;border-radius:12px;background:#eae8e299;color:#43483e;font-size:12px;line-height:18px}.desktop-poi-info>.desktop-poi-symbol{color:#2f5021}.desktop-poi-body{overflow:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px;background:#f7f5ef}.desktop-poi-column{display:flex;flex-direction:column;gap:20px;min-width:0}.desktop-poi-group{padding:16px;background:white;border:1px solid #e5e8df;border-radius:12px;box-shadow:0 1px 2px #0000000d}.desktop-poi-group h3{padding:0 4px;margin-bottom:10px;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.55px;text-transform:uppercase;color:#5a6052}.desktop-poi-rows{display:flex;flex-direction:column;gap:6px}.desktop-poi-row,.desktop-poi-subrow{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.desktop-poi-row>.desktop-poi-symbol{flex-shrink:0;color:#5a6052}.desktop-poi-row[data-active=true]{border-color:#d5e4cb;background:#f2f6ed}.desktop-poi-row[data-active=true]>.desktop-poi-symbol{color:#2f5021}.desktop-poi-subrow{gap:8px;min-height:34px;margin:6px 4px 0 36px;padding:6px 12px;border:1px dashed #e0dfd8;background:#f5f3ee;font-size:12px;color:#5a6052}.desktop-poi-row input,.desktop-poi-subrow input{position:absolute;opacity:0;width:1px;height:1px}.desktop-poi-switch{margin-left:auto;width:44px;height:24px;flex-shrink:0;border-radius:999px;background:#dcdad4;position:relative}.desktop-poi-switch:after{content:"";position:absolute;width:20px;height:20px;top:2px;left:2px;background:white;border-radius:50%;box-shadow:0 0 0 1px #d1d5db;transition:transform .15s}.desktop-poi-dialog input:checked+.desktop-poi-switch{background:#466836}.desktop-poi-dialog input:checked+.desktop-poi-switch:after{transform:translateX(20px)}.desktop-poi-subrow .desktop-poi-switch{width:36px;height:20px}.desktop-poi-subrow .desktop-poi-switch:after{width:16px;height:16px}.desktop-poi-subrow input:checked+.desktop-poi-switch:after{transform:translateX(16px)}.desktop-poi-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;border-top:1px solid #e5e8df;flex-shrink:0;font-size:14px;color:#5a6052}.desktop-poi-footer strong{color:#1b1c19}.desktop-poi-footer button{padding:10px 32px;border-radius:12px;background:#466836;color:white;font-weight:500}.desktop-poi-dialog button:hover{filter:brightness(.95)}.desktop-poi-dialog button:focus-visible,.desktop-poi-dialog input:focus-visible+span{outline:2px solid #466836;outline-offset:3px}@font-face{font-family:POI Symbols;src:url(/fonts/material-symbols/listing-details.ttf) format("truetype");font-weight:400;font-display:block}.desktop-poi-symbol{font-family:POI Symbols;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;flex-shrink:0;-webkit-font-smoothing:antialiased}