.og-premium-route-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.og-premium-route-tools button,.og-premium-dashboard button{min-height:40px;padding:0 14px;border:1px solid #D19A4A60;border-radius:999px;background:#D19A4A12;color:#D19A4A;font-weight:800;font-size:11px}.og-premium-alert-status{width:100%;color:#ffffff90;font-size:11px}.og-premium-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px}.og-offline-overlay{position:fixed;inset:0;z-index:100280;background:#050705;color:#fff;overflow:auto;padding:18px;font-family:system-ui}.og-offline-shell{width:min(720px,100%);margin:auto}.og-offline-top{display:flex;align-items:center;justify-content:space-between}.og-offline-close{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff20;background:#222;color:#fff;font-size:22px}.og-offline-list{display:grid;gap:10px;margin-top:18px}.og-offline-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid #ffffff18;border-radius:17px;background:#121512}.og-offline-row small{display:block;color:#ffffff70;margin-top:4px}.og-offline-row button{border:0;border-radius:999px;padding:9px 14px;background:#D19A4A;color:#080808;font-weight:850}.og-offline-map{position:relative;height:min(62vh,520px);margin-top:16px;border:1px solid #ffffff20;border-radius:20px;background:#0b0e0b;overflow:hidden}.og-offline-map svg{width:100%;height:100%}.og-offline-user{fill:#4ba3ff;stroke:#fff;stroke-width:2}.og-offline-status{padding:12px 0;color:#D19A4A;font-size:12px}.og-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.og-stats-grid div{padding:16px;border:1px solid #ffffff18;border-radius:16px;background:#121512}.og-stats-grid b,.og-stats-grid span{display:block}.og-stats-grid b{font-size:24px;color:#D19A4A}.og-stats-grid span{font-size:10px;color:#ffffff80;margin-top:5px}

.og-offline-clear{width:100%;min-height:42px;margin-top:18px;border:1px solid #ffffff22;border-radius:999px;background:#171a17;color:#fff;font-weight:800}.og-offline-map-native{height:min(68vh,560px)}

.og-premium-route-tools-top{position:relative;z-index:4;margin:0;padding:10px 14px;background:#080a08;border-bottom:1px solid #ffffff14}.og-premium-route-tools-top .og-offline-main{flex:1;min-width:210px;background:#D19A4A;color:#071006;border-color:#D19A4A;font-size:12px}.og-premium-direct-offline{background:#D19A4A!important;color:#071006!important;border-color:#D19A4A!important}

.og-offline-entry{display:block;grid-column:1/-1;margin:12px 0;padding:16px 18px;border:1px solid #D19A4A60;border-radius:18px;background:#0B2A3A;color:#D19A4A;font:750 15px system-ui;text-decoration:none}
html[data-offgrid-theme=light] #root .og-profile-edit{background:#0B2A3A!important;color:#fff!important}
html[data-offgrid-theme=light] #root .og-profile-edit *{color:#fff!important}
html[data-offgrid-theme=light] #root .og-personal-premium-entry{background:#edf3e7!important;border-color:#4F7C8B!important;color:#0B2A3A!important}
html[data-offgrid-theme=light] #root .og-personal-premium-entry strong{background:transparent!important;color:#0B2A3A!important}
html[data-offgrid-theme=light] #root .og-personal-premium-entry span{background:transparent!important;color:#43503e!important}
html[data-offgrid-theme=light] .og-offline-entry{background:#edf3e7;color:#0B2A3A;border-color:#4F7C8B}

/* Match the explicit ordering used by profile-redesign.css. */
.og-profile-layout > .og-offline-entry{order:3!important}
.og-profile-layout > .og-profile-gallery{order:4!important}
