.route-share-bar{display:flex;justify-content:flex-end;margin:16px 0}.route-share-bar button,#route-share-dialog button{border:1px solid #cbd9e3;background:#fff;color:#13354b;border-radius:10px;padding:12px 18px;font:600 16px system-ui;cursor:pointer}#route-share-dialog{width:min(560px,calc(100vw - 40px));box-sizing:border-box;max-height:85dvh;overflow:auto;border:0;border-radius:20px;padding:24px;color:#15344b;font:16px/1.6 system-ui}#route-share-dialog::backdrop{background:#082c3bb3}#route-share-dialog h2{font-size:24px;margin:0}#route-share-dialog h3{font-size:16px;margin-bottom:2px}#route-share-dialog p{margin-top:6px}#route-share-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b8c9d3;border-radius:8px}.route-share-preview{border-top:1px solid #dae3e8;border-bottom:1px solid #dae3e8;margin:16px 0;padding:6px 0;max-height:35vh;overflow:auto}.route-share-actions{display:flex;gap:12px;flex-wrap:wrap}#route-share-dialog button:first-child{background:#076de0;color:white;border-color:#076de0}
