/* Restored industrial login and real MITCOM brand */
.brand img{width:190px;height:62px;object-fit:contain;border-radius:0}.brand.wide img{width:100%;height:auto}.login{isolation:isolate;background:#091014}.login-bg{z-index:-3;background:radial-gradient(circle at 23% 34%,rgba(246,168,33,.1),transparent 31%),linear-gradient(110deg,#071014 0%,#10191d 47%,#071014 100%);filter:none}.login-bg:after{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,transparent 72%)}.scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,20,.08) 0%,rgba(7,16,20,.08) 44%,rgba(7,16,20,.72) 65%,rgba(7,16,20,.93) 100%),linear-gradient(0deg,#071014 0%,transparent 32%)}.scene-glow{position:absolute;width:520px;height:520px;left:-80px;top:19%;border-radius:50%;background:radial-gradient(circle,rgba(255,166,27,.3),rgba(255,93,95,.12) 34%,transparent 68%);filter:blur(18px)}.horizon{position:absolute;left:-5%;right:32%;top:57%;height:2px;background:linear-gradient(90deg,transparent,#ee9e1f 30%,rgba(238,158,31,.12));box-shadow:0 0 26px #f09c1b;transform:rotate(-2deg)}.tank{position:absolute;bottom:15%;width:155px;height:250px;border-radius:70px 70px 12px 12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#111a1e,#334046 48%,#0c1316);box-shadow:-28px 28px 60px #030708;opacity:.7}.tank:before{content:"";position:absolute;top:-28px;left:45%;width:25px;height:30px;border:1px solid rgba(255,255,255,.12);background:#141e22}.tank i{position:absolute;inset:28px 20px;border-top:1px solid rgba(255,184,55,.35);border-bottom:1px solid rgba(255,255,255,.08)}.tank-one{left:17%;transform:scale(.9)}.tank-two{left:34%;bottom:11%;transform:scale(1.18)}.pipe-line{position:absolute;left:4%;bottom:13%;width:50%;height:75px;border-top:12px solid #182328;border-left:12px solid #182328;border-radius:18px 0 0 0;box-shadow:0 -1px rgba(255,255,255,.08)}.data-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(246,168,33,.8),transparent);filter:drop-shadow(0 0 7px #f6a821)}.data-line:after{content:"";position:absolute;right:18%;top:-2px;width:5px;height:5px;border-radius:50%;background:#ffcf75}.line-one{left:4%;top:34%;width:44%;transform:rotate(-18deg)}.line-two{left:19%;top:67%;width:31%;transform:rotate(9deg)}.login header .brand img{width:210px;height:70px}.shell>aside>.brand img{width:190px;height:62px}.login-logo{display:block;margin:-10px 0 8px}.login-logo .brand img{width:210px;margin:auto}.row-actions{display:flex;align-items:center;gap:6px}.row-actions button{padding:6px 9px;border:1px solid #dfe4e6;border-radius:6px;background:#fff;color:#58676e;font-size:8px;cursor:pointer}.row-actions button:hover{border-color:#eda426;color:#c77e08}.row-actions .danger-text{border-color:#ffd8d6;background:#fff7f6;color:#d94a47}.create{scroll-margin-top:18px}.create>header{padding:17px 21px;border-bottom:1px solid #edf0f1}.create>header h3{margin:0 0 4px;font-size:12px}.create>header p{margin:0;color:#98a3a8;font-size:8px}
@media(max-width:800px){.scene:after{background:rgba(7,16,20,.72)}.login header .brand img{width:175px}.login-logo .brand img{width:190px}}

/* Improved dashboard readability */
.shell>aside button{height:49px;font-size:14px}.shell>aside button i{font-size:19px}.side-foot .live{font-size:10px}.side-foot button{font-size:12px}.top p{font-size:10px}.top h1{font-size:23px}.updated{font-size:11px}.who b{font-size:12px}.who small{font-size:10px}.workspace>#content{font-size:13px}.welcome h2{font-size:25px}.welcome p{font-size:13px}.metric p{font-size:11px}.metric>b{font-size:25px}.metric small{font-size:10px}.panel h3,.create>header h3{font-size:15px}.panel header p,.create>header p{font-size:11px}.chart label{font-size:11px}.chart label b{font-size:10px}.status-row b{font-size:11px}.status-row small{font-size:10px}.status-row strong{font-size:9px}table{font-size:12px}th{font-size:10px}td small{font-size:10px}.tag,.ok{font-size:10px}.row-actions button{font-size:10px}.field-grid label{font-size:12px}.field-grid input,.field-grid select,.field-grid textarea{font-size:13px}.primary,.secondary{font-size:12px}.tips p,.tips span{font-size:11px}.toolbar input{font-size:12px}.export-hero>p{font-size:10px}.export-hero>span,.export-info p{font-size:12px}
