/* Monteio Workspace v5.2 — simplified login and platform support chat */
.mw-auth-brand-v37 .mw-auth-workspace-name{
  margin-top:7px!important;
  color:rgba(255,255,255,.76)!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.16em!important;
  line-height:1.2!important;
  text-transform:lowercase!important;
  text-shadow:none!important;
}
.mw-auth-intro-v36,.mw-auth-intro-v37{
  text-align:center!important;
  margin-bottom:22px!important;
}
.mw-auth-intro-v36 h1,.mw-auth-intro-v37 h1{
  margin:0 0 7px!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
}
.mw-auth-intro-v36 p,.mw-auth-intro-v37 p{
  margin:0!important;
  font-size:11px!important;
  letter-spacing:.015em!important;
  line-height:1.55!important;
  text-align:center!important;
  text-transform:none!important;
}
.mw-auth-card-v37{padding-top:28px!important}
.nav-item-support{position:relative}

.mw-platform-chat-page{display:grid;gap:18px}
.mw-platform-chat-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:620px;background:var(--panel,#fff);border:1px solid var(--line,#e7e8eb);border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(24,30,42,.07)}
.mw-platform-chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line,#e7e8eb);background:linear-gradient(135deg,rgba(255,90,18,.08),rgba(0,182,122,.05))}
.mw-platform-chat-person{display:flex;align-items:center;gap:13px}
.mw-platform-chat-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#111820;color:#fff;font-weight:800;box-shadow:inset 0 0 0 3px rgba(255,90,18,.28)}
.mw-platform-chat-person h2{margin:0 0 4px;font-size:18px}.mw-platform-chat-person p{margin:0;color:var(--muted,#727986);font-size:12px}
.mw-platform-chat-secure{font-size:11px;font-weight:750;color:#13704d;background:#e7f8ef;border-radius:999px;padding:7px 10px}
.mw-platform-chat-thread{height:460px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:13px;background:linear-gradient(180deg,#fafbfc,#fff)}
.mw-platform-message{display:flex;gap:9px;max-width:78%;align-self:flex-start}.mw-platform-message.mine{align-self:flex-end;flex-direction:row-reverse}
.mw-platform-message-bubble{padding:12px 14px;border-radius:16px 16px 16px 5px;background:#f0f2f5;color:#18202a;box-shadow:0 5px 16px rgba(17,24,32,.05)}
.mw-platform-message.mine .mw-platform-message-bubble{background:#111820;color:#fff;border-radius:16px 16px 5px 16px}
.mw-platform-message-bubble strong{display:block;font-size:11px;margin-bottom:5px;color:#ff5a12}.mw-platform-message.mine .mw-platform-message-bubble strong{color:#ffb08c}
.mw-platform-message-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.52;font-size:13px}
.mw-platform-message-bubble time{display:block;margin-top:7px;font-size:10px;opacity:.62}
.mw-platform-chat-empty{margin:auto;text-align:center;color:var(--muted,#727986);max-width:350px}.mw-platform-chat-empty b{display:block;font-size:32px;color:#ff5a12;margin-bottom:8px}
.mw-platform-chat-composer{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 18px;border-top:1px solid var(--line,#e7e8eb);background:var(--panel,#fff)}
.mw-platform-chat-composer textarea{width:100%;min-height:48px;max-height:130px;resize:vertical;border:1px solid var(--line,#dfe3e8);border-radius:13px;padding:13px 14px;font:inherit;outline:none;background:var(--input-bg,#fff);color:inherit}.mw-platform-chat-composer textarea:focus{border-color:#ff5a12;box-shadow:0 0 0 3px rgba(255,90,18,.11)}
.mw-platform-chat-composer button{min-width:108px;border:0;border-radius:13px;background:#ff5a12;color:#fff;font-weight:800;padding:0 20px;cursor:pointer}
.mw-platform-chat-loading{margin:auto;color:var(--muted,#727986);font-size:13px}
html[data-theme="dark"] .mw-platform-chat-shell,html[data-theme="dark"] .mw-platform-chat-composer{background:#151b22;border-color:#29313b}html[data-theme="dark"] .mw-platform-chat-thread{background:linear-gradient(180deg,#11171d,#151b22)}html[data-theme="dark"] .mw-platform-message-bubble{background:#242c35;color:#f5f7fa}
@media(max-width:720px){.mw-platform-chat-shell{min-height:calc(100vh - 175px);border-radius:17px}.mw-platform-chat-thread{height:calc(100vh - 380px);min-height:330px;padding:17px}.mw-platform-message{max-width:90%}.mw-platform-chat-head{padding:16px}.mw-platform-chat-secure{display:none}.mw-platform-chat-composer{grid-template-columns:1fr;padding:13px}.mw-platform-chat-composer button{height:46px}}
