.city-demo{width:min(480px,calc(100% - 36px));box-sizing:border-box;border:1px solid #ccc;border-radius:20px;padding:24px;color:#111;background:#fff}.city-demo::backdrop{background:#0008}.city-demo label{display:grid;gap:7px;margin:16px 0}.city-demo input,.city-demo select{padding:12px;border:1px solid #bbb;border-radius:8px;font:inherit;min-width:0}.city-demo-close{float:right;background:#fff;border:1px solid #ccc;border-radius:20px;padding:7px 14px}.city-demo button{cursor:pointer}.city-demo{max-height:90vh;overflow-y:auto}.city-demo-notice{padding:12px;border:1px solid #999;background:#f4f4f4;font-size:13px;font-weight:650}.city-demo dt{color:#555}.city-demo dd{margin:0 0 10px;font-weight:700}.city-demo h2{padding-right:12px}
