/* Visual tokens and original brand assets from univers.jaxicloud.com. */
:root{--blue:#3d4c91;--navy:#27366d;--ink:#101a36;--bg:#f4f6fc;--line:#dce1f0;--orange:#dd7127}body{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f4f6fc;color:#101a36}header{background:linear-gradient(120deg,#1c2a55,#27366d 65%,#3d4c91);border-bottom:1px solid #ffffff28;border-radius:0;padding:19px 4.5%;min-height:104px;gap:28px}.logo img{width:335px;height:62px;object-fit:cover;filter:none}.universe-back{font-size:13px;color:#fff;text-decoration:none;margin-left:auto;border-bottom:2px solid #dd7127;padding:11px 0}.account{margin-left:0;background:transparent;border:1px solid #ffffff55;border-radius:0;padding:12px 16px;font-size:12px}header small{font-size:10px;color:#d9e1ff;letter-spacing:1.8px;max-width:145px;line-height:1.6}main{padding-top:24px}.top{position:relative;isolation:isolate;overflow:hidden;background:#14204a url('assets/hero-truck.webp') 65% 51%/cover no-repeat;border-radius:0;padding:28px 30px;min-height:225px;color:#fff;margin-bottom:20px}.top:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101d3af7 0%,#172a53ed 40%,#1a2e5a90 70%,#14244755)}.top h1{font-size:42px;line-height:1.04;font-weight:400;letter-spacing:-1.8px;color:white}.top h1 span{color:#ffad73}.top .sub{color:#ffc49a;font-size:10px!important;letter-spacing:2px!important}.top p{color:#e5eaff;font-size:13px;margin-top:13px;max-width:370px}.button{border-radius:4px 18px 4px 4px;font-weight:600}.primary{background:#dd7127;border-color:#dd7127;box-shadow:none;color:#fff}.primary:hover{background:#c96320}.top .actions .button{background:#1b2b59bb;border-color:#ffffff70;color:white}.top .actions .primary{background:#dd7127;border-color:#dd7127}.demo{margin:0 0 20px;background:#edf0fa;border:1px solid #dce1f0;border-radius:8px;color:#566384}.stat{background:linear-gradient(145deg,#45589b,#27366d);border:1px solid #8c99ce66;border-radius:20px;box-shadow:0 8px 24px #17264f10;padding:19px 23px;position:relative;overflow:hidden}.stat:after{content:'';position:absolute;right:20px;top:21px;width:7px;height:7px;background:#dd7127;transform:rotate(45deg)}.stat .value{color:white;font-weight:500;font-size:33px}.stat .label{color:#e0e6ff;letter-spacing:.2px}.stat small{color:#c4ceee}.tabs{gap:30px}.tab{font-size:13px;font-weight:500}.tabs .active{color:#3d4c91;border-bottom-color:#dd7127}.panel{border-radius:20px;border-color:#dce1f0;box-shadow:0 8px 24px #17264f08}.wallhead{background:linear-gradient(145deg,#45589b,#27366d);border-bottom:2px solid #dd7127}.wall-title{font-size:21px;font-weight:500;letter-spacing:-.4px}.wallhead .button{border:1px solid #aab8f077;background:#ffffff08;color:#fff}.wallhead .button:hover{background:#ffffff18}.wall-actions select{background:#314579;border:1px solid #aab8f077;color:white}.map-stage{background:#152647}#trailerMap>rect{fill:#152647}#trailerMap>g:first-of-type{fill:#293f69;stroke:#53698d}#mapLabels text{fill:#a3b4d2}.map-controls{background:#27366d;border:1px solid #879aca55}.map-controls button{color:white;border-color:#ffffff20}.map-key{background:#152647f2;border:1px solid #6d82a34d;color:#e2eaff}.map-attribution{color:#c1cee5}.map-list-head{background:#edf0fa;color:#3d4c91}.map-selection{background:#f4f6fc}.wallmode .wallhead:before{background:transparent url('assets/jaxicloud-logo-univers.svg') center / cover no-repeat;mask:none;-webkit-mask:none;width:260px;height:50px}.wallmode .wall-title{font-weight:400}.wallmode .wallhead{min-height:90px}.badge.blue{background:#edf0fa;color:#3d4c91}.badge.amber{color:#a85b23;background:#fff0e4}.stat .value{color:#fff}.note{border-radius:8px}.top .actions{align-self:flex-end;padding-bottom:4px}footer{border-top:1px solid #dce1f0;padding-top:16px;color:#68789b}@media(max-width:1000px){header{gap:18px}.logo img{width:275px;height:57px}header small{display:none}.account{font-size:10px}.top{min-height:235px}.top .actions{max-width:180px}.wallmode .wallhead:before{width:220px}.wallmode .wall-title{font-size:19px}}@media(max-width:650px){header{padding:14px 18px;min-height:86px;gap:12px}.logo img{width:230px;height:50px}.universe-back{font-size:10px}.top{padding:24px 22px;background-position:60% center;min-height:290px;gap:20px}.top h1{font-size:37px}.top:before{background:linear-gradient(90deg,#101d3af7,#172a53cb 75%,#1a2e5a90)}.top .actions{align-self:flex-start;max-width:none}.top p{max-width:280px}.stat{padding:16px}.stat .value{font-size:28px!important}.tabs{gap:17px;overflow:auto;white-space:nowrap}.tab{font-size:12px}.wallmode .wallhead:before{display:none}.wallhead{padding:16px}.wall-title{font-size:19px}.map-selection{padding:12px}}
