.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f5f5f2}.login-intro{background:#1a2029;color:white;padding:70px 65px;display:flex;flex-direction:column;justify-content:center}.login-intro h1{font-size:38px;line-height:1.7;margin:60px 0 25px}.login-intro p{color:#b3bfcb;line-height:2.3;font-size:15px}.login-intro .smalltext{margin-top:65px}.login-card{align-self:center;justify-self:center;width:390px;max-width:90%;padding:30px 10px}.login-card .field{margin:25px 0}.artifact{background:#202832;color:#d2dce7;border-radius:6px;padding:20px;font:12px/1.8 ui-monospace,monospace;overflow:auto;white-space:pre-wrap;max-height:440px;overflow-wrap:anywhere}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.wrap{overflow-wrap:anywhere;word-break:break-all;max-width:70%}.dialog h3{margin-top:22px}.dialog p{white-space:pre-wrap}.dialog input[type=checkbox]{width:auto}.field input,.field select,.field textarea{width:100%}.smalltext{overflow-wrap:anywhere}.sideuser small{max-width:135px;overflow-wrap:anywhere}.topactions select{font-size:11px}.topactions button{font-size:11px}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-intro{padding:30px}.login-intro h1{font-size:26px;margin:30px 0 10px}.login-intro .smalltext{margin-top:20px}.login-card{margin:25px 0}.topactions{flex-wrap:wrap;justify-content:flex-end}.topbar{height:auto;min-height:67px;padding-top:12px;padding-bottom:12px}.topactions select{max-width:160px!important}}

/* Mango AI brand: common mango-M silhouette, Factory orange. */
:root{--orange:#c65d0c;--nav:#172330;--brand-mango:#F58A24;--brand-green:#438C65}
.logoicon{background:transparent;border-radius:0;width:36px;height:40px;flex-shrink:0}
.logoicon img{display:block;max-width:100%;height:auto}
.logo strong{font-size:18px;letter-spacing:-.35px;white-space:nowrap}
.logo small{font-size:10px;letter-spacing:.4px;color:#b8c5cf;white-space:nowrap}
.login-intro .logoicon{width:46px;height:48px}
.login-intro .logo strong{font-size:26px}
.login-intro .logo small{font-size:12px;letter-spacing:1px}
button.primary:hover{background:#ad5009}
@media(max-width:730px){.sidebar .logo{padding-left:6px;padding-right:6px}.sidebar .logoicon{width:36px}.login-intro .logo>div{display:block}}
