
    .location-status-banner {
        align-items:flex-start !important;
        flex-wrap:wrap !important;
        min-width:0 !important;
    }
    .location-status-text,
    .location-status-help {
        min-width:0 !important;
        white-space:normal !important;
        overflow-wrap:anywhere !important;
        word-break:normal !important;
        line-height:1.25 !important;
    }
    .location-status-help {
        margin-left:0 !important;
        flex:1 1 100% !important;
        opacity:.95 !important;
    }
    .compact-location-message {
        display:none;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
        overflow:hidden;
        overflow-wrap:anywhere;
        white-space:normal;
        line-height:1.35;
        padding:12px 14px !important;
        border-radius:16px !important;
    }
    .compact-location-message .location-actions {
        display:flex;
        flex-wrap:wrap;
        gap:8px;
        margin-top:10px;
    }
    .compact-location-message .location-actions .btn {
        width:auto !important;
        flex:1 1 135px;
        margin:0 !important;
        padding:9px 10px !important;
        font-size:.78rem !important;
        white-space:normal !important;
    }
