.route-card-footer,.route-card-footer:has(.xr-delete){display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:nowrap}
.route-card-footer .route-list-owner{min-width:0;overflow:hidden;white-space:nowrap;overflow-wrap:normal}
.route-card-footer .route-list-owner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.route-card-footer .route-list-owner img{flex-shrink:0}
button.xr-share-button,.route-social-actions button.xr-share-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#ff773a;color:#20282d;border:1px solid #ff773a;border-radius:12px;min-height:44px;padding:9px 10px;font:700 12px/1.5 Arial,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0}
.xr-share-button svg{width:17px;height:17px;flex-shrink:0}
.route-card-footer>a:not(.route-list-owner){background:#176bf5;color:#fff;flex-shrink:0}
.route-card-footer .xr-delete{flex-shrink:0;padding:6px 3px;font-size:12px}
.route-social-actions{flex-wrap:wrap}.route-social-actions button{min-width:0}
dialog.xr-share-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 28px);max-width:440px;max-height:85dvh;overflow:auto;border:0;border-radius:18px;background:#fff;color:#20282d;padding:22px;font:15px/1.5 Arial,sans-serif}
.xr-share-dialog::backdrop{background:#0009}.xr-share-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.xr-share-heading h2{margin:0;font-size:21px}.xr-share-heading button{width:44px;min-height:44px;border:0;border-radius:50%;background:#f2f5f7;color:#384852;font-size:25px;cursor:pointer}.xr-share-name{background:#f2f5f7;border-radius:10px;padding:12px;overflow-wrap:anywhere;margin:14px 0}
.xr-share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xr-share-options>a,.xr-share-options>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:12px;border:1px solid #dce3e7;border-radius:12px;color:#26363f;background:white;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.xr-share-options svg{width:24px;height:24px}.xr-share-options [data-whatsapp]{background:#ff773a;border-color:#ff773a;color:#20282d;font-weight:700}.xr-share-status{font-size:13px;color:#506573;margin:14px 0 0}.xr-share-status:empty{display:none}.xr-share-fallback input{width:100%;font-size:16px}.xr-share-dialog [hidden]{display:none!important}body:has(.xr-share-dialog[open]){overflow:hidden}
@media(max-width:380px){.route-card-footer{gap:4px}.route-card-footer>a:not(.route-list-owner){padding:8px 6px}.route-card-footer>a:not(.route-list-owner)>span{display:none}.route-card-footer .xr-share-button{padding:8px 6px;gap:3px}.route-card-footer .route-list-owner{gap:4px}.route-card-footer .route-list-owner img{width:24px;height:24px}.route-card-footer .xr-delete{gap:3px}}
@media(max-width:520px){.route-card-footer:has(.xr-delete){gap:8px}.route-card-footer .xr-delete{width:44px;min-width:44px;height:44px;padding:10px}.route-card-footer .xr-delete span{display:none}.route-card-footer .xr-delete svg{display:block;width:20px;height:20px}.route-card-footer:has(.xr-delete)>a:not(.route-list-owner)>span{display:none}}
@media(max-width:360px){.route-card-footer:has(.xr-delete){gap:4px}}
