/* MarshChat 0.6 Enterprise visual system. Based on restrained workspace styling. */
:root{font-family:Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--mc-enterprise:#a6e75e;--mc-surface:#1a2532;--mc-border:#354759;--mc-muted:#a4b4c5;color-scheme:dark}
body{font-family:Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em}
button,select,input,textarea{font-family:inherit!important}
button, .network, .mc-v03-tab,.mc-v03-item, #target{border-radius:9px!important}
button{transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}
a{transition:color .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8dbcf5;outline-offset:2px}
.mc-enterprise-people{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#d9e5f0;border:1px solid #4a5d6f;background:#243347;border-radius:9px;padding:10px 13px;font-weight:650;font-size:13px;white-space:nowrap}
.mc-enterprise-people:hover{background:#34465d;color:#fff}.mc-enterprise-people span:not([hidden]){display:inline-flex;justify-content:center;align-items:center;background:#b7ec73;border-radius:20px;padding:2px 6px;color:#1d2d1f;font-size:10px}
#mc-enterprise-banner{position:fixed;z-index:30;top:12px;left:50%;transform:translateX(-50%);background:#20384c;border:1px solid #66869f;box-shadow:0 12px 26px #06121b80;color:#e9f4fd;border-radius:11px;padding:11px 18px;font-size:13px;max-width:90%;text-align:center}
.mc-feedback{border:1px solid #4a5d6b;background:#1b2837;color:#eff4f8;border-radius:16px;padding:0;width:min(400px,94vw);box-shadow:0 25px 85px #0008}
.mc-feedback::backdrop{background:#061019bd;backdrop-filter:blur(4px)}.mc-feedback-form{padding:25px;display:grid;gap:12px}
.mc-feedback h3{margin:0;font-size:21px}.mc-feedback p{margin:0 0 5px;color:#abbccd;font-size:13px;line-height:1.5}.mc-feedback select,.mc-feedback textarea{background:#152231;color:#f4f8fc;border:1px solid #52647a;padding:11px;border-radius:9px;width:100%;font:inherit}.mc-feedback-actions{display:flex;justify-content:flex-end;gap:10px}.mc-feedback-actions button{padding:10px 14px;border-radius:8px;background:#a6e75e;color:#172417;border:1px solid #a6e75e;font-weight:700}.mc-feedback-actions button[type=button]{background:#2b3b4b;color:#e7edf6;border-color:#5c7084}
/* Visually echo enterprise collaboration products without copying protected marks. */
@media(min-width:761px){body:has(#mc-v04-people) aside{box-shadow:4px 0 25px #070e1940}main>header{border-bottom:1px solid #344456}}
@media(max-width:760px){.mc-enterprise-people{font-size:12px;padding:8px 10px}main>header .mc-enterprise-people{order:2}#compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
/* Marketing: subtle cooler enterprise palette without altering layout geometry. */
body:has(.topbar){background:#101820!important}body:has(.topbar) .topbar{background:#14202de8!important;backdrop-filter:blur(12px)}body:has(.topbar) .app-mock{box-shadow:0 24px 90px #0008!important}
/* The workspace: business-app navigation, consistent cool-gray surfaces and subtle brand green. */
:root{--mc-bg:#0f1722;--mc-surface:#162231;--mc-panel:#192737;--mc-panel-2:#253648;--mc-line:#354659;--mc-lime:#a6e75e;--mc-text:#eff3f8;--mc-muted:#a7b6c8;--mc-dim:#748ba3;--mc-cyan:#9abde3}
body:has(#mc-workspace){background:#0e1721!important;color:#e8eef5!important}
body:has(#mc-workspace)>aside{background:linear-gradient(165deg,#1a2838,#122030)!important;border-right:1px solid #35475b!important}
body:has(#mc-workspace) main{background:#101a25!important}
body:has(#mc-workspace) main>header{background:#182534!important;border-bottom:1px solid #34475b!important}
body:has(#mc-workspace) main>header h1{font-weight:680!important;color:#f4f7fc!important}
body:has(#mc-workspace) #status{background:#293d38!important;border-color:#527566!important;color:#c0f49f!important}
body:has(#mc-workspace) #networks .network{border-color:#364a5b!important}
body:has(#mc-workspace) #networks .network .actions button{background:#24384b!important;border-color:#486176!important;color:#e1effc!important}
body:has(#mc-workspace) #networks .network .actions button:first-child{background:#334d35!important;border-color:#5a854d!important;color:#d9ffc0!important}
body:has(#mc-workspace) .toolbar{background:#172333!important;border-color:#354759!important}
body:has(#mc-workspace) .toolbar button{background:#22364a!important;border-color:#466078!important;color:#d7e4f1!important}
body:has(#mc-workspace) .toolbar select{background:#111e2d!important;border:1px solid #466177!important;color:#eef5fc!important}
body:has(#mc-workspace) #mc-tabs{background:#141f2d!important;border-bottom:1px solid #35475b!important}
body:has(#mc-workspace) #mc-tabs .mc-tab{color:#b2c2d2!important}
body:has(#mc-workspace) #mc-tabs .mc-tab.selected{color:#dff7cf!important;background:#27384b!important;border-color:#496174!important;box-shadow:inset 0 2px #a6e75e!important}
body:has(#mc-workspace) #mc-topic{background:#1b2a39!important;border-color:#3c5264!important;color:#b8c7d6!important}
body:has(#mc-workspace) #messages{background:linear-gradient(110deg,#101b27,#132030)!important}
body:has(#mc-workspace) #messages .line{font:13px/1.7 "Segoe UI",Inter,system-ui,sans-serif!important;border-bottom:1px solid #253547!important;padding:6px 0!important}
body:has(#mc-workspace) #messages .line time{font-size:11px!important;color:#8ba1b6!important}
body:has(#mc-workspace) #messages .line strong{font-size:13px!important;color:#b9e896!important}
body:has(#mc-workspace) #mc-nicks{background:#172433!important;border-left:1px solid #3a4d61!important}
body:has(#mc-workspace) #mc-nick-list .mc-nick{color:#dbe5ee!important}
body:has(#mc-workspace) #mc-nick-list .mc-nick:hover{background:#2b4055!important;color:#ddffa7!important}
body:has(#mc-workspace) #compose{background:#1c2d3d!important;border:1px solid #4c637a!important;box-shadow:0 5px 18px #02070b44!important}
body:has(#mc-workspace) #compose button:last-of-type{background:#a6e75e!important;color:#172315!important;border-color:#a6e75e!important}
body:has(#mc-workspace) .mc-settings button{background:#273a49!important;border-color:#4c6478!important;color:#d7e4ef!important}
body:has(#mc-workspace) .mc-settings button[aria-pressed=true]{border-color:#7ba95d!important;color:#dbfdbf!important}
body:has(.sidebar):not(:has(#mc-workspace)){background:#111a25!important;color:#edf2f8!important;--bg:#101823;--pane:#192536;--pane2:#213044;--line:#32475d;--text:#eaf0f8;--muted:#aab9c9;--lime:#a6e75e}
body:has(.sidebar) .sidebar{background:#142131!important;border-color:#34485b!important}
body:has(.sidebar) .panel,body:has(.sidebar) .stats article{background:#1a2939!important;border-color:#3a4f63!important}
body:has(.sidebar) .top{background:#172434!important;border-color:#364b5e!important}
@media(max-width:760px){body:has(#mc-workspace) #mc-nicks{background:#1a2a3b!important}body:has(#mc-workspace) aside{background:#172636!important}}
