/* StreetRacing Mobile v3.0.0
 * Dedicated mobile mode, used only when fullscreen is disabled.
 * Visual language follows Fullscreen v2: dark asphalt UI, orange accents,
 * compact information cards and larger touch targets.
 */

html{background:#020509!important;}
body.sr-mobile-v3{
    width:100%!important;
    max-width:430px!important;
    min-width:240px!important;
    margin:0 auto!important;
    padding:0 7px 5px!important;
    color:#dce7f0!important;
    background:
        radial-gradient(circle at 50% -90px,rgba(34,87,132,.22),transparent 280px),
        #050a10!important;
    font-family:Arial,"Segoe UI",sans-serif!important;
    font-size:13px!important;
    line-height:1.34!important;
    box-sizing:border-box!important;
}
body.sr-mobile-v3 *{box-sizing:border-box;}
body.sr-mobile-v3 table,
body.sr-mobile-v3 td,
body.sr-mobile-v3 th,
body.sr-mobile-v3 input,
body.sr-mobile-v3 textarea,
body.sr-mobile-v3 select,
body.sr-mobile-v3 button{font-family:Arial,"Segoe UI",sans-serif!important;font-size:13px;}
body.sr-mobile-v3 a{color:#dcecff;}
body.sr-mobile-v3 img{max-width:100%;}
body.sr-mobile-v3{overflow-x:hidden!important;}
body.sr-mobile-v3 .div1:not([style*="background"]),
body.sr-mobile-v3 .div11:not([style*="background"]){background-image:none!important;background-color:#101c27!important;}

/* -------------------------------------------------------------------------
 * Player header
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .sr-mob-head{
    min-height:62px;
    display:flex;
    align-items:stretch;
    margin:0 -7px 7px;
    border-bottom:1px solid #203649;
    background:linear-gradient(180deg,#0c1722,#08111a);
    box-shadow:0 7px 22px rgba(0,0,0,.28);
}
body.sr-mobile-v3 .sr-mob-brand{
    width:112px;
    flex:0 0 112px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:8px 7px 7px 9px;
    border-right:1px solid #1e3345;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-brand>span{
    display:block;
    color:#f5f8fb;
    font-size:14px;
    line-height:15px;
    font-weight:900;
    font-style:italic;
    text-transform:uppercase;
    letter-spacing:-.75px;
    white-space:nowrap;
}
body.sr-mobile-v3 .sr-mob-brand b{color:#ff6d1a;}
body.sr-mobile-v3 .sr-mob-brand small{
    display:block;
    margin-top:4px;
    color:#71899d;
    font-size:7px!important;
    line-height:9px;
    text-transform:uppercase;
    letter-spacing:.3px;
}
body.sr-mobile-v3 .sr-mob-player{
    min-width:0;
    flex:1 1 auto;
    display:flex;
    align-items:center;
    gap:7px;
    padding:6px 7px;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-avatar{width:40px;flex:0 0 40px;}
body.sr-mobile-v3 .sr-mob-avatar img{
    display:block!important;
    width:38px!important;
    height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
    border:1px solid #35536c;
    border-radius:10px;
    background:#0c151e;
    object-fit:cover;
}
body.sr-mobile-v3 .sr-mob-player-copy{min-width:0;flex:1;}
body.sr-mobile-v3 .sr-mob-player-copy>b{
    display:block;
    color:#fff;
    font-size:12px;
    line-height:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-player-copy>small{display:block;color:#8ca2b5;font-size:8px!important;line-height:11px;}
body.sr-mobile-v3 .sr-mob-player-copy>i{
    display:block;
    height:4px;
    margin-top:5px;
    overflow:hidden;
    border:1px solid #284258;
    border-radius:4px;
    background:#09121a;
}
body.sr-mobile-v3 .sr-mob-player-copy>i>em{display:block;height:100%;background:linear-gradient(90deg,#ff7718,#ffad28);}
body.sr-mobile-v3 .sr-mob-head-actions{
    width:62px;
    flex:0 0 62px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:3px;
    border-left:1px solid #1e3345;
}
body.sr-mobile-v3 .sr-mob-head-btn{
    position:relative;
    width:27px;
    height:31px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:7px;
    color:#cfe1ef!important;
    text-decoration:none!important;
    font-size:16px;
}
body.sr-mobile-v3 .sr-mob-head-btn:active{background:#132638;}
body.sr-mobile-v3 .sr-mob-head-btn>i{
    position:absolute;
    right:-1px;
    top:1px;
    min-width:14px;
    height:14px;
    padding:0 3px;
    border-radius:8px;
    background:#ef4040;
    color:#fff;
    font-size:8px;
    line-height:14px;
    font-style:normal;
    text-align:center;
}

/* Resources */
body.sr-mobile-v3 .sr-mob-resources{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    margin:0 0 7px;
}
body.sr-mobile-v3 .sr-mob-stat{
    min-width:0;
    min-height:39px;
    display:grid;
    grid-template-columns:18px minmax(0,1fr);
    grid-template-rows:18px 11px;
    column-gap:5px;
    align-items:center;
    padding:4px 6px;
    border:1px solid #203b51;
    border-radius:7px;
    background:linear-gradient(180deg,#0e1e2b,#09151f);
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-stat img{
    grid-row:1/3;
    width:17px!important;
    height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    object-fit:contain;
}
body.sr-mobile-v3 .sr-mob-stat>b{
    min-width:0;
    color:#edf7ff;
    font-size:10px;
    line-height:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-stat>small{
    min-width:0;
    color:#68879e;
    font-size:7px!important;
    line-height:9px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-stat.money>b{color:#5fda78;}
body.sr-mobile-v3 .sr-mob-stat.gold>b{color:#ffc443;}
body.sr-mobile-v3 .sr-mob-stat.speed>b{color:#5ab9ff;}
body.sr-mobile-v3 .sr-mob-stat.fuel>b{color:#ff862d;}
body.sr-mobile-v3 .sr-mob-stat.nos>b{color:#76d9ff;}
body.sr-mobile-v3 .sr-mob-stat.bolt>b{color:#efa461;}

/* Spontaneous activity */
body.sr-mobile-v3 .sr-mob-event:empty{display:none;}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner{margin:0 0 7px!important;}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner>.div1{
    padding:8px 10px!important;
    border:1px solid #6e3817!important;
    border-bottom:0!important;
    border-radius:8px 8px 0 0!important;
    background:linear-gradient(100deg,#351c10,#111b24 70%)!important;
}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner>.menu a{
    margin:0!important;
    border-radius:0 0 8px 8px!important;
    border-color:#6e3817!important;
    background:linear-gradient(180deg,#f58a18,#d46308)!important;
    color:#fff!important;
    font-weight:bold;
}

/* Primary navigation */
body.sr-mobile-v3 .sr-mob-nav{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    margin:0 0 8px;
}
body.sr-mobile-v3 .sr-mob-nav>a{
    min-width:0;
    min-height:45px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    padding:5px 2px;
    border:1px solid #203c51;
    border-radius:8px;
    background:linear-gradient(180deg,#0f202e,#09151f);
    color:#bdd4e6!important;
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-mob-nav>a>span{height:17px;color:#89a9c0;font-size:17px;line-height:17px;}
body.sr-mobile-v3 .sr-mob-nav>a>b{max-width:100%;color:inherit;font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.sr-mobile-v3 .sr-mob-nav>a.active{
    border-color:#d86b16;
    background:linear-gradient(180deg,#38200f,#101a23);
    color:#fff!important;
    box-shadow:inset 0 -3px #ff821c;
}
body.sr-mobile-v3 .sr-mob-nav>a.active>span{color:#ff9b34;}

/* -------------------------------------------------------------------------
 * Generic content language
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .title,
body.sr-mobile-v3 .title2{
    position:static!important;
    width:auto!important;
    min-height:38px;
    margin:0 0 7px!important;
    padding:9px 10px!important;
    border:1px solid #29455b!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#142638,#0c1823)!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:18px!important;
    font-weight:bold!important;
    text-align:center!important;
    text-shadow:none!important;
}
body.sr-mobile-v3 .tt3{
    min-height:33px;
    margin:7px 0 0!important;
    padding:7px 9px!important;
    border:1px solid #8d4712!important;
    border-radius:7px 7px 0 0!important;
    background:linear-gradient(180deg,#f18717,#cf5e06)!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:17px!important;
    font-weight:bold!important;
    text-shadow:0 1px rgba(0,0,0,.38)!important;
}
body.sr-mobile-v3 .div1,
body.sr-mobile-v3 .div11{
    color:#dce7ef;
    background-color:#101c27;
    border-color:#294052;
}
body.sr-mobile-v3 .div1{
    border-radius:8px;
}
body.sr-mobile-v3 .brd1{border-top:1px solid #294052!important;}
body.sr-mobile-v3 .brd2{border-bottom:1px solid #294052!important;}
body.sr-mobile-v3 .brd3,
body.sr-mobile-v3 .brd4{border-color:#294052!important;}
body.sr-mobile-v3 .menu{margin-top:0;}
body.sr-mobile-v3 .menu>a,
body.sr-mobile-v3 .menu2 .lin{
    position:relative;
    min-height:40px!important;
    margin:5px 0 0!important;
    padding:9px 10px!important;
    border:1px solid #29465c!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#122535,#0b1823)!important;
    color:#dceaf5!important;
    line-height:20px!important;
    text-decoration:none!important;
    text-shadow:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .menu>a:first-child{margin-top:0!important;}
body.sr-mobile-v3 .menu>a:active,
body.sr-mobile-v3 .menu2 .lin:active{background:#173147!important;border-color:#3d6581!important;}
body.sr-mobile-v3 .menu .icns,
body.sr-mobile-v3 .menu2 .icns{margin-top:1px!important;}
body.sr-mobile-v3 .personage,
body.sr-mobile-v3 .personage2,
body.sr-mobile-v3 .personage3{
    overflow:hidden;
    border:1px solid #29465c!important;
    border-radius:9px!important;
    background-color:#121f2a!important;
}
body.sr-mobile-v3 .personage img.avatar,
body.sr-mobile-v3 .personage2 img.avatar,
body.sr-mobile-v3 .personage3 img.avatar{border-radius:8px;}
body.sr-mobile-v3 .err{
    margin:6px 0!important;
    padding:9px 10px!important;
    border:1px solid #67302b!important;
    border-radius:8px!important;
    background:#281617!important;
    color:#ffc5bd!important;
}
body.sr-mobile-v3 input[type="text"],
body.sr-mobile-v3 input[type="password"],
body.sr-mobile-v3 input[type="number"],
body.sr-mobile-v3 select,
body.sr-mobile-v3 textarea{
    width:auto;
    max-width:100%!important;
    padding:8px 9px!important;
    border:1px solid #355168!important;
    border-radius:8px!important;
    background:#08131c!important;
    color:#edf6fd!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.35);
}
body.sr-mobile-v3 textarea{resize:vertical;min-height:82px;}
body.sr-mobile-v3 .but,
body.sr-mobile-v3 input.but,
body.sr-mobile-v3 button.but,
body.sr-mobile-v3 .btn1,
body.sr-mobile-v3 .btn2{
    min-height:36px!important;
    height:auto!important;
    padding:8px 13px!important;
    border:1px solid #ffad40!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#fa951f,#d46608)!important;
    color:#fff!important;
    line-height:18px!important;
    text-align:center!important;
    text-shadow:0 1px rgba(0,0,0,.4)!important;
    box-shadow:none!important;
}
body.sr-mobile-v3 .btn11,
body.sr-mobile-v3 .btn12{
    min-height:36px!important;
    height:auto!important;
    padding:8px 13px!important;
    border:1px solid #315068!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#172b3a,#0c1924)!important;
    color:#dceaf5!important;
    line-height:18px!important;
}
body.sr-mobile-v3 hr{border:0;border-top:1px solid #243a4b;}
body.sr-mobile-v3 .dotted{opacity:.55;}

/* -------------------------------------------------------------------------
 * Mobile city hub
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .sr-mob-city-hero{
    position:relative;
    min-height:132px;
    padding:14px 13px 12px;
    margin-bottom:8px;
    overflow:hidden;
    border:1px solid #29475d;
    border-radius:10px;
    background:
        linear-gradient(90deg,rgba(6,17,27,.96),rgba(6,17,27,.60)),
        url('/img/streetwar/night_city_skyline.png') repeat-x center bottom 12px,
        #091723;
    background-size:auto,auto 92px,auto;
}
body.sr-mobile-v3 .sr-mob-city-hero>div:first-child{position:relative;z-index:2;width:68%;}
body.sr-mobile-v3 .sr-mob-city-hero>div:first-child>small{color:#ff9628;font-size:8px!important;font-weight:bold;text-transform:uppercase;}
body.sr-mobile-v3 .sr-mob-city-hero h1{margin:4px 0 5px;color:#fff;font-size:20px;line-height:21px;}
body.sr-mobile-v3 .sr-mob-city-hero p{margin:0;color:#a0b7c8;font-size:10px;line-height:1.35;}
body.sr-mobile-v3 .sr-mob-city-stats{position:absolute;z-index:3;right:9px;top:12px;display:flex;flex-direction:column;gap:5px;}
body.sr-mobile-v3 .sr-mob-city-stats>span,
body.sr-mobile-v3 .sr-mob-city-stats>a{
    width:70px;
    padding:5px 6px;
    border:1px solid #294a61;
    border-radius:6px;
    background:rgba(8,22,32,.87);
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-mob-city-stats small{display:block;color:#7593a8;font-size:7px!important;}
body.sr-mobile-v3 .sr-mob-city-stats b{display:block;margin-top:1px;color:#fff;font-size:10px;}
body.sr-mobile-v3 .sr-mob-city-owner{position:absolute;z-index:3;left:13px;right:13px;bottom:8px;color:#9db5c6!important;font-size:8px;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.sr-mobile-v3 .sr-mob-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px;}
body.sr-mobile-v3 .sr-mob-section-head>b{color:#fff;font-size:13px;}
body.sr-mobile-v3 .sr-mob-section-head>a{color:#79a9ca!important;font-size:9px;text-decoration:none!important;}
body.sr-mobile-v3 .sr-mob-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
body.sr-mobile-v3 .sr-mob-city-card{
    position:relative;
    min-width:0;
    min-height:82px;
    display:flex;
    align-items:center;
    gap:7px;
    padding:10px 7px 8px;
    border:1px solid #26445a;
    border-radius:9px;
    background:linear-gradient(155deg,#112332,#09151e);
    color:#dceaf5!important;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-city-card.alert{border-color:#8d4a17;box-shadow:inset 3px 0 #ed7d19;}
body.sr-mobile-v3 .sr-mob-city-card.locked{opacity:.68;}
body.sr-mobile-v3 .sr-mob-city-icon{
    width:31px;height:31px;flex:0 0 31px;
    display:flex;align-items:center;justify-content:center;
    border:1px solid #294b61;border-radius:7px;background:#081721;
}
body.sr-mobile-v3 .sr-mob-city-icon .icns{float:none!important;margin:0!important;}
body.sr-mobile-v3 .sr-mob-city-copy{min-width:0;flex:1;}
body.sr-mobile-v3 .sr-mob-city-copy>b{display:block;color:#fff;font-size:10px;line-height:13px;white-space:normal;}
body.sr-mobile-v3 .sr-mob-city-copy>small{display:block;margin-top:3px;color:#819caf;font-size:7.5px!important;line-height:10px;}
body.sr-mobile-v3 .sr-mob-city-card>em{
    position:absolute;right:5px;top:4px;max-width:68%;padding:1px 4px;border-radius:7px;background:#152b3a;color:#86aec7;font-size:6px;font-style:normal;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-city-card.alert>em{background:#432719;color:#ff9f59;}

/* -------------------------------------------------------------------------
 * Garage / cars / tuning
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"]{
    min-height:190px!important;
    overflow:hidden!important;
    border:1px solid #29465c!important;
    border-radius:10px!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22);
}
body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"] img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:92%!important;
    max-height:126px!important;
    left:4%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 9px 8px rgba(0,0,0,.48));
}
body.sr-mobile-v3.sr-route-garage.sr-sub-tuning img[alt="car"],
body.sr-mobile-v3.sr-route-styling img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:92%!important;
    max-height:180px!important;
    object-fit:contain!important;
}
body.sr-mobile-v3.sr-route-auto img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:94%!important;
    max-height:170px!important;
    object-fit:contain!important;
}

/* -------------------------------------------------------------------------
 * Race / Night City / game actions
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-race .sr-race-track,
body.sr-mobile-v3.sr-route-race .sr-race-track-result{
    overflow:hidden!important;
    border:1px solid #263f52!important;
    border-radius:9px!important;
}
body.sr-mobile-v3.sr-route-race .sr-race-car img{max-width:155px!important;max-height:86px!important;width:auto!important;height:auto!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-page{max-width:100%!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-battle-scene{border-radius:8px;}
body.sr-mobile-v3.sr-route-streetwar .sw-action{border-radius:8px!important;font-size:14px!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-hp-name{border-radius:6px!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-intent{border-radius:7px!important;}

/* -------------------------------------------------------------------------
 * Bar
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1{
    height:39px!important;
    min-height:39px!important;
    margin-bottom:7px!important;
    overflow:hidden!important;
    border:1px solid #29465c!important;
    border-radius:9px!important;
    background:#0d1b27!important;
}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>a,
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>div{
    height:39px!important;
    min-height:39px!important;
    padding-top:10px!important;
    border:0!important;
    border-right:1px solid #263d50!important;
    background:transparent!important;
    color:#9db4c5!important;
    line-height:18px!important;
    text-decoration:none!important;
}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>div{color:#fff!important;background:#172b3a!important;box-shadow:inset 0 -3px #ff7f18;}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>img{display:none!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-compose{
    padding:9px!important;
    border:1px solid #29465c!important;
    border-radius:10px!important;
    background:#0f1d28!important;
}
body.sr-mobile-v3.sr-route-bar .sr2-bar-compose textarea.text{min-height:78px!important;border-radius:8px!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-feed{display:flex;flex-direction:column;gap:7px;padding:7px 0;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row.mine{flex-direction:row-reverse;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-avatar{width:30px;flex:0 0 30px;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-avatar img{display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;border-radius:9px;border:1px solid #35546b;object-fit:cover;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-bubble{
    width:auto!important;
    max-width:82%!important;
    min-width:110px;
    padding:8px 9px!important;
    border:1px solid #29465c!important;
    border-radius:12px 12px 12px 4px!important;
    background:linear-gradient(180deg,#132636,#0d1b27)!important;
    color:#e4eef5!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row.mine .sr2-bar-chat-bubble{border-color:#87501f!important;border-radius:12px 12px 4px 12px!important;background:linear-gradient(180deg,#432713,#28170d)!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-meta{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:9px!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-name{min-width:0;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-time{flex:0 0 auto;color:#718b9d;white-space:nowrap;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-text{font-size:11px;line-height:1.35;overflow-wrap:anywhere;}
body.sr-mobile-v3.sr-route-bar .sr-bar-message-actions{margin-top:7px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.07)!important;}

/* -------------------------------------------------------------------------
 * Personal communication
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-comm .sr-comm-summary,
body.sr-mobile-v3.sr-route-comm .sr-comm-list,
body.sr-mobile-v3.sr-route-comm .sr-chat-head,
body.sr-mobile-v3.sr-route-comm .sr-chat-compose,
body.sr-mobile-v3.sr-route-comm .sr-chat-history{
    border:1px solid #29465c!important;
    border-radius:10px!important;
    background:#0e1c27!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-comm .sr-comm-summary{padding:8px 9px!important;gap:8px!important;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools>a{min-width:0!important;min-height:46px!important;margin:0!important;padding:7px 4px!important;text-align:center!important;font-size:9px!important;line-height:13px!important;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools .icns{float:none!important;margin:0 auto 3px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog{margin-bottom:5px!important;padding:8px!important;border-radius:9px!important;background:#102130!important;box-shadow:none!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog .fl img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-main{margin-left:41px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-title{font-size:11px!important;line-height:16px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-preview{font-size:10px!important;line-height:15px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-compose{padding:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-compose textarea{min-height:74px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-history{display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row{display:flex!important;width:100%!important;margin:0!important;padding:0!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.mine{justify-content:flex-end!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.other{justify-content:flex-start!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-bubble{
    width:auto!important;
    min-width:86px!important;
    max-width:82%!important;
    padding:8px 9px!important;
    border-radius:12px 12px 12px 4px!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.mine .sr-chat-bubble{border-radius:12px 12px 4px 12px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-meta{font-size:9px!important;line-height:12px!important;margin-bottom:4px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-footer-actions{gap:5px!important;margin-top:6px!important;padding-top:5px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-mini{min-height:26px!important;padding:5px 7px!important;border-radius:7px!important;font-size:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-btn{min-height:36px!important;padding:7px 13px!important;border-radius:8px!important;}

/* Jobs, teams, rankings */
body.sr-mobile-v3.sr-route-jobs .div1,
body.sr-mobile-v3.sr-route-teams .div1,
body.sr-mobile-v3.sr-route-battle .div1,
body.sr-mobile-v3.sr-route-rate .div1,
body.sr-mobile-v3.sr-route-autosound .div1{
    margin-top:5px;
    overflow:hidden;
    border-radius:8px;
}
body.sr-mobile-v3.sr-route-jobs .menu>a,
body.sr-mobile-v3.sr-route-teams .menu>a{min-height:40px!important;}

/* Footer */
body.sr-mobile-v3 .footer,
body.sr-mobile-v3>div:last-of-type{
    border-color:#253b4d!important;
}
body.sr-mobile-v3 .footer{margin-top:8px;padding:8px!important;border-top:1px solid #253b4d;background:#07111a;color:#7991a3;font-size:9px;}

@media (max-width:350px){
    body.sr-mobile-v3{padding-left:5px!important;padding-right:5px!important;}
    body.sr-mobile-v3 .sr-mob-head{margin-left:-5px;margin-right:-5px;}
    body.sr-mobile-v3 .sr-mob-brand{width:96px;flex-basis:96px;padding-left:6px;}
    body.sr-mobile-v3 .sr-mob-brand>span{font-size:12px;letter-spacing:-.6px;}
    body.sr-mobile-v3 .sr-mob-brand small{display:none;}
    body.sr-mobile-v3 .sr-mob-resources{grid-template-columns:repeat(3,minmax(0,1fr));}
    body.sr-mobile-v3 .sr-mob-city-grid{grid-template-columns:1fr;}
    body.sr-mobile-v3 .sr-mob-city-card{min-height:66px;}
}
