/* MEXIM desktop polish — visual language aligned with Mobile V2 */
body{background:#eef4fa!important;color:#0a2e63!important}.content{padding:20px 24px 30px!important}.mx-side{background:#f8fbff!important;border-right:1px solid #dce7f1!important}.mx-brand{background:#fff!important;border-bottom:1px solid #e7eef5!important;padding:18px 16px!important}.mx-nav h5{margin:20px 12px 8px!important;font-size:9px!important;letter-spacing:.14em!important;color:#7f91a5!important}.mx-nav button{min-height:44px!important;margin:4px 0!important;border-radius:12px!important;padding:10px 13px!important;font-size:12px!important;color:#31577f!important}.mx-nav button:hover{background:#eef6ff!important}.mx-nav button.active{background:#e3f0fc!important;color:#0a5ea8!important;box-shadow:none!important}
.top{height:64px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e2eaf2!important;box-shadow:0 2px 12px rgba(10,46,99,.04)!important}.top-search{height:40px!important;border-radius:12px!important;background:#f7fbff!important;border-color:#dbe6f0!important}.top-place,.top-weather{display:none!important}.top-user{background:#f7fbff!important;border:1px solid #e0e9f2!important;border-radius:14px!important;padding:6px 10px!important}.avatar{background:#e4effa!important;color:#0a2e63!important;border:1px solid #cddfef!important}.lang-select{border-radius:12px!important;background:#fff!important}
.gps-page{color:#0a2e63!important}.gps-breadcrumb{margin-bottom:12px!important;color:#71859a!important}.gps-title-row{align-items:center!important;margin-bottom:16px!important}.gps-title h1{font-size:27px!important;letter-spacing:-.02em!important}.gps-title p{font-size:12px!important;color:#647a90!important}.gps-icon{width:52px!important;height:52px!important;border-radius:16px!important;background:#f28c00!important;box-shadow:none!important}.gps-actions{gap:8px!important}.gps-live{border-radius:14px!important;padding:10px 13px!important;background:#edf9f1!important}.gps-btn{height:42px!important;border-radius:12px!important;box-shadow:none!important}.gps-btn.primary{background:#2f80d9!important;border-color:#2f80d9!important}
.gps-filters{border-radius:18px!important;padding:14px!important;gap:12px!important;border-color:#dde8f2!important;box-shadow:0 6px 18px rgba(35,74,122,.05)!important}.gps-filters label{font-size:10px!important;color:#698096!important}.gps-filters input,.gps-filters select{height:44px!important;border-radius:12px!important;background:#fbfdff!important}.gps-kpis{gap:12px!important}.gps-kpi{border-radius:16px!important;min-height:78px!important;padding:14px 15px!important;box-shadow:0 5px 16px rgba(35,74,122,.04)!important;border-color:#e1eaf3!important}.gps-kpi b{font-size:18px!important}.gps-map-card,.gps-detail-card,.gps-activity-card,.gps-chart-card{border-radius:18px!important;border-color:#dfe8f1!important;box-shadow:0 7px 22px rgba(35,74,122,.05)!important}.gps-map{height:440px!important}.gps-map-tabs{border-radius:12px!important;overflow:hidden!important}.gps-map-tabs button{padding:10px 16px!important}.gps-map-options{border-radius:14px!important;padding:12px 14px!important;box-shadow:0 8px 24px rgba(10,46,99,.14)!important}.gps-card-head{height:54px!important;padding:0 16px!important}.gps-event{padding:11px 14px!important}.gps-note{border-radius:12px!important;margin:12px!important;padding:12px!important}.gps-mobile-identity{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:7px 11px;border-radius:999px;background:#edf6ff;color:#2d6fae;font-size:10px;font-weight:800;border:1px solid #d8e9f8}.gps-mobile-identity:before{content:'●';color:#25b66e;font-size:9px}
@media(max-width:1100px){.top-search{width:250px!important}.content{padding:18px!important}}@media(max-width:800px){.top-user>div,.top-user .chev{display:none!important}.gps-title-row{align-items:flex-start!important}}