:root{--mx-pro-bg:#f3f6fa;--mx-pro-surface:#ffffff;--mx-pro-surface-2:#f8fafc;--mx-pro-line:#e4e9f0;--mx-pro-text:#182b3f;--mx-pro-muted:#718096;--mx-pro-navy:#0b2748;--mx-pro-blue:#2869b2;--mx-pro-blue-2:#3b82c4;--mx-pro-green:#1f8a63;--mx-pro-amber:#d98b1f;--mx-pro-red:#c94f5d;--mx-pro-shadow:0 10px 30px rgba(27,48,73,.055);--mx-pro-shadow-lg:0 18px 48px rgba(27,48,73,.085);--mx-pro-radius:16px}
*{box-sizing:border-box}html,body{background:var(--mx-pro-bg)!important;color:var(--mx-pro-text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.005em}
.mx-side{width:248px!important;background:linear-gradient(180deg,#0b2748 0%,#0d315a 100%)!important;border-right:0!important;box-shadow:10px 0 34px rgba(11,39,72,.12)!important;padding:0 12px 20px!important}.mx-main{margin-left:248px!important}
.mx-brand{height:92px!important;margin:0 -12px 10px!important;background:rgba(255,255,255,.98)!important;border-bottom:0!important;box-shadow:0 8px 24px rgba(4,25,51,.08)!important}.mx-brand img{width:166px!important;max-height:62px!important}
.mx-nav h5{color:rgba(255,255,255,.42)!important;font-size:9px!important;letter-spacing:.16em!important;margin:18px 10px 7px!important}.mx-nav button{min-height:42px!important;margin:3px 0!important;padding:9px 11px!important;border-radius:11px!important;color:rgba(255,255,255,.78)!important;font-size:12px!important;font-weight:650!important;background:transparent!important;transition:.18s ease!important}.mx-nav button::before{background:rgba(255,255,255,.09)!important;color:#c8d9ee!important;box-shadow:none!important}.mx-nav button:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;transform:none!important}.mx-nav button.active{background:linear-gradient(90deg,rgba(61,146,231,.28),rgba(61,146,231,.12))!important;color:#fff!important;box-shadow:inset 3px 0 0 #63a9ef!important}.mx-nav button.active::before{background:#fff!important;color:#1d66b2!important}
.top{height:66px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--mx-pro-line)!important;box-shadow:0 5px 20px rgba(31,52,75,.035)!important;padding:0 22px!important;backdrop-filter:blur(10px)}.top-search{background:#f3f6f9!important;border:1px solid transparent!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:none!important}.top-search:focus-within{background:#fff!important;border-color:#bdd4ea!important;box-shadow:0 0 0 3px rgba(45,111,177,.08)!important}.top-place,.top-weather{color:#607489!important}.top-user{background:#f7f9fc!important;border:1px solid #e4e9f0!important;border-radius:13px!important;padding:6px 10px!important}
.content{padding:26px 28px 40px!important}.title{margin-bottom:20px!important}.title h1{font-size:28px!important;font-weight:780!important;color:#122f4f!important;letter-spacing:-.035em!important}.title p{color:#7a8998!important;font-size:12px!important}.crumb{color:#91a0af!important;font-size:10px!important}
.panel,.mx-dashboard-board,.gps-title-row,.gps-map-card,.gps-detail-card,.mob-card,.mob-kpis>div{background:var(--mx-pro-surface)!important;border:1px solid var(--mx-pro-line)!important;border-radius:var(--mx-pro-radius)!important;box-shadow:var(--mx-pro-shadow)!important}.panel>.head,.mx-dashboard-board>.head{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border-bottom:1px solid #edf1f5!important;color:#193b5d!important;font-weight:750!important}.panel>.body{background:#fff!important}
.btn{min-height:36px!important;border-radius:10px!important;border:1px solid #dbe3ec!important;background:#fff!important;color:#31506f!important;font-weight:700!important;font-size:11px!important;box-shadow:0 2px 7px rgba(23,51,80,.035)!important;transition:.16s ease!important}.btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(23,51,80,.08)!important}.btn.primary{background:linear-gradient(180deg,#347fc2,#2869b2)!important;border-color:#2869b2!important;color:#fff!important;box-shadow:0 6px 14px rgba(40,105,178,.16)!important}
input,select,textarea{border:1px solid #dfe6ee!important;border-radius:10px!important;background:#fbfcfe!important;color:#21384f!important;min-height:38px!important;box-shadow:none!important;transition:.15s ease!important}input:focus,select:focus,textarea:focus{outline:none!important;background:#fff!important;border-color:#88b5df!important;box-shadow:0 0 0 3px rgba(52,127,194,.08)!important}.field label{color:#65788b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important}
.table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.table th{background:#f6f8fb!important;color:#687c91!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:850!important;border-bottom:1px solid #e7edf3!important;padding:11px 10px!important}.table td{font-size:11px!important;color:#324a61!important;border-bottom:1px solid #edf1f5!important;padding:11px 10px!important}.table tr:hover td{background:#fbfdff!important}.mx-table-wrap{border:1px solid #e6ebf1!important;border-radius:13px!important;overflow:auto!important}
.badge{border-radius:999px!important;padding:5px 9px!important;font-size:9px!important;font-weight:850!important;letter-spacing:.03em!important;border:1px solid #dde6ef!important;background:#f4f7fa!important;color:#49647f!important}.dash-kpi{background:#fff!important;border:1px solid #e2e8ef!important;border-radius:17px!important;box-shadow:var(--mx-pro-shadow)!important}.dash-kpi b{color:#153b62!important}.dash-mini{background:#fff!important;border:1px solid #e5eaf0!important}
.formgrid{gap:12px!important}.cols,.mkt-grid,.gps-main-grid{gap:16px!important}.modal,.dialog,[role="dialog"]{border-radius:18px!important;box-shadow:var(--mx-pro-shadow-lg)!important}.mx-section-title{font-weight:780!important;letter-spacing:-.01em!important}.mx-section-title span{color:#8b99a8!important;font-weight:650!important}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfd9e4;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b8c6d5}
@media(max-width:1150px){.mx-side{width:226px!important}.mx-main{margin-left:226px!important}.content{padding:22px!important}}@media(max-width:760px){.mx-side{position:static!important;width:100%!important}.mx-main{margin-left:0!important}.content{padding:16px!important}.top{padding:0 12px!important}.top-place,.top-weather{display:none!important}}