/* Standalone bot workspace: independent navigation, readable console, finite motion. */
.tc-redesign #botsModal { padding:18px!important; background:#060e1bef!important; backdrop-filter:none!important; overflow:hidden!important; }
.tc-redesign #botsModal .mylify-modal-card { display:grid!important; grid-template-columns:228px minmax(0,1fr)!important; grid-template-rows:94px minmax(0,1fr)!important; width:min(1480px,100%)!important; height:calc(100dvh - 36px)!important; max-height:none!important; border:1px solid #34556c!important; border-radius:20px!important; overflow:hidden!important; background:#0d1b2b!important; }
.tc-redesign #botsModal .tc-bot-workspace-head { grid-area:1/1/2/-1; position:static; padding:18px 25px; gap:22px; background:#132b3b; border-bottom:1px solid #355365; }
.tc-redesign #botsModal #tcBotWorkspaceTitle { font-size:27px; font-weight:800; color:#f5fbff; margin:4px 0; }
.tc-redesign #botsModal .tc-bot-eyebrow { color:#55e4bf; font-size:9px; font-weight:700; letter-spacing:.18em; }
.tc-redesign #botsModal #tcBotFleetSummary { font-size:12px; color:#b0c7d8; }
.tc-redesign #botsModal .tc-bot-search { border-color:#4b6d81; background:#0a1c2b; width:260px; }
.tc-redesign #botsModal .tc-bot-search input { font-size:12px; }
.tc-redesign #botsModal #botsTabContainer { grid-area:2/1/3/2; overflow-y:auto!important; overflow-x:hidden!important; background:#0c1928; padding:15px 11px; gap:9px; border-right:1px solid #2e485f; }
.tc-redesign #botsTabContainer .bot-tab-btn { flex:none; min-height:89px; padding:13px; border-radius:13px; }
.tc-redesign #botsTabContainer .bot-tab-btn.active { background:#17483e; border-color:#39b697; box-shadow:inset 3px 0 #5cf0c4; }
.tc-redesign #botsTabContainer .bot-tab-name { font-size:14px; font-weight:750; color:#f1faff; }
.tc-redesign #botsTabContainer .bot-tab-owner { font-size:11px; color:#a9bccb; }
.tc-redesign #botsTabContainer .bot-tab-state { font-size:10px; }
.tc-redesign #botsTabContainer .bot-tab-avatar { width:38px; height:38px; }
.tc-redesign #botsModal .tc-bot-content { grid-area:2/2/3/3; min-height:0; overflow-y:auto; overflow-x:hidden; padding-bottom:12px; scrollbar-color:#476b80 #0d1b2b; }
.tc-redesign #tcBotSearchEmpty { grid-area:2/1/3/2; align-self:start; margin-top:20px; }
.tc-redesign #botsModal .mylify-modal-head { padding:24px!important; background:linear-gradient(120deg,#163242,#12243a)!important; border-bottom:1px solid #29475d; }
.tc-redesign #botsModal .mylify-title-row { gap:12px; flex-wrap:wrap; }
.tc-redesign #activeBotName { font-size:29px; font-weight:800; color:#fff; }
.tc-redesign #botsModal .mylify-avatar { width:66px; height:66px; box-shadow:none; border:2px solid #54bda2; }
.tc-redesign #botsModal .mylify-subtitle { color:#a7c0d3; font-size:12px; }
.tc-redesign #botsModal .status-pill { font-size:11px; padding:6px 9px; border-radius:7px; }
.tc-bot-sync { display:block; margin-top:7px; font-size:10px; color:#86b6c8; }.tc-bot-sync[data-state=ok] {color:#68dfb5;}.tc-bot-sync[data-state=error] {color:#ffb49b;}
.tc-redesign #activeBotAdminBar { margin:16px 24px!important; padding:12px!important; background:#252b31!important; border:1px solid #74653c!important; }
.tc-redesign #botsModal .mylify-modal-body { padding:18px 24px 24px!important; }
.tc-redesign #botsModal .bot-modal-subnav { border-color:#365064!important; background:#0b1625; padding:5px!important; margin-bottom:18px!important; border-radius:12px; }
.tc-redesign #botsModal .bot-modal-subnav .btn { flex:1; border:0!important; font-size:12px!important; min-height:41px; color:#afc4d8; }
.tc-redesign #botsModal .bot-modal-subnav .btn.active { background:#27566b!important; color:#e5fbff!important; box-shadow:none!important; }
.tc-redesign #botsModal .mylify-stats-bar { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.tc-redesign #botsModal .mylify-stat-card { min-width:0; padding:14px!important; background:#142b3c!important; border:1px solid #36566a!important; border-radius:12px; }
.tc-redesign #botsModal .stat-label { font-size:10px; color:#a5c1d1; }
.tc-redesign #botsModal .stat-value { font-size:13px; font-weight:700; color:#e6f5ff; overflow-wrap:anywhere; }
.tc-redesign #botsModal .btn { min-height:33px; font-size:11px!important; border-radius:8px!important; }
.tc-redesign #botsModal .mylify-terminal-wrap { border:1px solid #3d6278; border-radius:14px; box-shadow:none; background:#091522; }
.tc-redesign #botsModal .mylify-terminal-head { background:#19374a; padding:13px 15px; }
.tc-redesign #botsModal .terminal-title > span:last-child {font-size:11px!important;color:#d2effb!important;letter-spacing:.06em!important;}
.tc-redesign #botsModal .terminal-dot {display:none;}
.tc-redesign #botsModal .terminal-filter-bar { background:#12283b; padding:10px; gap:5px; }
.tc-redesign #botsModal .term-filter-btn { font-size:10px; color:#c2d7e4; min-height:32px; border-radius:6px; }
.tc-redesign #botsModal .term-filter-btn.active { background:#246750; color:#c3ffe8; border-color:#4bab8d; }
.tc-terminal-search { display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:10px 14px; border-bottom:1px solid #254359; color:#a9c1d5; font-size:10px; }
.tc-terminal-search input { flex:1; min-width:140px!important; padding:8px 10px; border:1px solid #365870; background:#0c2030; color:#fff; font-size:12px; }
.tc-redesign #botsModal .mylify-chat-window { background:#091724; padding:13px 15px; height:clamp(240px,36vh,440px); max-height:none; color:#cbdce9; }
.tc-redesign #botsModal .mylify-log-row { display:flex; flex-wrap:wrap; align-items:baseline; gap:7px; padding:5px 3px; border-bottom:1px solid #20384b66; font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace; animation:none; content-visibility:auto; contain-intrinsic-size:auto 30px; }
.tc-redesign #botsModal .mylify-log-time { color:#708fa8; font-size:10px; }.tc-redesign #botsModal .mylify-log-badge { font-size:9px; min-width:40px; text-align:center; border-radius:4px; padding:1px 4px; }
.tc-redesign #botsModal .mylify-log-sender { color:#79d9c1; font-weight:650; }.tc-redesign #botsModal .mylify-log-msg { overflow-wrap:anywhere; flex:1; min-width:120px; color:#d3e1ed; }
.tc-redesign #botsModal .mylify-chat-form { background:#152e41; padding:13px; }.tc-redesign #activeBotChatInput { font-size:13px; min-height:37px; }
.tc-redesign #botsModal #activeBotSendBtn { background:#57dfb3!important; color:#092c22!important; font-weight:750!important; }
.tc-redesign #botsModal .mylify-quick-chips { background:#102338; padding:12px; }.tc-redesign #botsModal .quick-chip { font-size:10px; padding:7px 10px; color:#b8d5e8; border-color:#3c5d77; }
.tc-redesign #botsModal :is(.bot-bank-card,.bot-schedule-card) { background:#163147!important; border-color:#3c657a!important; border-radius:15px!important; }
.tc-redesign #botsModal :is(#activeBotPocketBalance,#activeBotBankBalance,#activeBotBricks) {font-size:32px!important;font-weight:800!important;color:#95f4d4;}
@media(max-width:850px) {
 .tc-redesign #botsModal .mylify-modal-card {grid-template-columns:180px minmax(0,1fr)!important;}
 .tc-redesign #botsModal .mylify-stats-bar {grid-template-columns:repeat(2,minmax(0,1fr));}
 .tc-redesign #botsModal .tc-bot-search {width:200px;}
}
@media(max-width:650px) {
 .tc-redesign #botsModal {padding:0!important;}
 .tc-redesign #botsModal .mylify-modal-card {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 106px minmax(0,1fr)!important;width:100%!important;height:100dvh!important;border:0!important;border-radius:0!important;}
 .tc-redesign #botsModal .tc-bot-workspace-head {grid-area:1/1/2/2;display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:10px;padding:14px;}
 .tc-redesign #botsModal #tcBotWorkspaceTitle {font-size:23px;}.tc-redesign #botsModal .tc-bot-eyebrow {font-size:8px;}
 .tc-redesign #botsModal .tc-bot-search {grid-area:2/1/3/-1;width:100%;box-sizing:border-box;}
 .tc-redesign #botsModal .modal-close {grid-area:1/2/2/3;}
 .tc-redesign #botsModal #botsTabContainer {grid-area:2/1/3/2;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:9px;gap:8px;border-bottom:1px solid #2e485f;}
 .tc-redesign #botsTabContainer .bot-tab-btn {width:165px!important;min-height:84px;max-height:86px;padding:10px;}
 .tc-redesign #botsTabContainer .bot-tab-avatar {width:30px;height:30px;}.tc-redesign #botsTabContainer .bot-tab-name {font-size:12px;}.tc-redesign #botsTabContainer .bot-tab-arrow {display:none;}
 .tc-redesign #botsModal .tc-bot-content {grid-area:3/1/4/2;}
 .tc-redesign #tcBotSearchEmpty {grid-area:2/1/3/2;}
 .tc-redesign #botsModal .mylify-modal-head {padding:16px!important;}.tc-redesign #activeBotName {font-size:23px;}.tc-redesign #botsModal .mylify-avatar {width:47px;height:47px;}
 .tc-redesign #botsModal .mylify-modal-body {padding:14px!important;}.tc-redesign #activeBotAdminBar {margin:12px 14px!important;}
 .tc-redesign #botsModal .bot-modal-subnav .btn {font-size:10px!important;padding:8px 5px!important;}
 .tc-redesign #botsModal .mylify-chat-window {height:290px;padding:10px;}.tc-redesign #botsModal .mylify-log-msg {flex-basis:100%;}
 .tc-redesign #botsModal .terminal-controls {gap:4px!important;}.tc-redesign #botsModal .mylify-terminal-head .btn {font-size:10px!important;}
 .tc-redesign #botsModal .mylify-chat-form {padding:8px;gap:6px;}.tc-redesign #activeBotChatInput {font-size:12px;}
}
