.map-embed-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:90dvh;margin:auto;border:1px solid #cad9ce;border-radius:14px;padding:24px;background:#fff;color:#173c32;box-shadow:0 16px 65px #102f2833;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.map-embed-dialog::backdrop{background:#12382c88}.map-embed-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.map-embed-dialog h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0;color:#173c32}.map-embed-close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:#eef3ee;color:#31564a;font:24px/1 system-ui;cursor:pointer}.map-embed-dialog p{font-size:14px;line-height:1.6;margin:16px 0;color:#496558}.map-embed-dialog label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}.map-embed-dialog textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:145px;border:1px solid #b9ccc0;border-radius:8px;background:#f7faf7;color:#213c31;padding:12px;font:13px/1.6 ui-monospace,Consolas,monospace;resize:vertical}.map-embed-copy{display:block;margin:16px 0 0;padding:12px 18px;min-height:44px;border:0;border-radius:8px;background:#005548;color:#fff;font:700 14px/1.4 system-ui;cursor:pointer}.map-embed-dialog .map-embed-status{font-weight:600;font-size:13px;margin:12px 0 0}.map-embed-dialog .map-embed-source{font-size:12px;margin-bottom:0}.map-embed-dialog :focus-visible{outline:3px solid #176fe5;outline-offset:3px}
