body.tenant-console{--tc-bg:#08111e;--tc-panel:#101b2a;--tc-panel-2:#0d1725;--tc-line:#29374a;--tc-text:#f7f9fc;--tc-muted:#c5cedb;--tc-purple:#7958ee;margin:0!important;background:#08111e!important;color:var(--tc-text)!important;font-size:16px!important;line-height:1.6}
.tenant-console .layout{display:grid!important;grid-template-columns:58px 240px minmax(0,1fr)!important;min-height:100vh;background:#08111e!important}
.tenant-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;padding:19px 0 14px;background:#08111e;border-right:1px solid #1e2a3c;z-index:20}.tenant-rail-logo,.tenant-rail nav a,.tenant-rail-exit{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#9aa8bc!important;font-size:18px}.tenant-rail-logo{margin-bottom:24px;background:#7254e8;color:#fff!important;box-shadow:0 10px 24px #7254e84a}.tenant-rail nav{display:flex;flex-direction:column;gap:10px}.tenant-rail nav a:hover,.tenant-rail nav a.on{background:#202842;color:#c9bcff!important;border:1px solid #4a4270}.tenant-rail-exit{margin-top:auto}
.tenant-console .side{position:sticky!important;top:0!important;height:100vh!important;padding:22px 14px!important;background:#0b1523!important;border-right:1px solid #202d40!important;box-shadow:none!important}.tenant-console .brand{padding:2px 10px 8px!important;font-size:19px!important}.tenant-console .tenant{margin:12px 6px 20px!important;padding:14px!important;font-size:14px!important;line-height:1.55!important;background:#141f2e!important;border-color:#2b394d!important}.tenant-console .tenant b{font-size:16px!important}.tenant-console .nav a,.tenant-console .plugin-nav-toggle{min-height:44px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.45!important;border-radius:9px!important}.tenant-console .nav a i,.tenant-console .plugin-nav-toggle i{width:19px;flex:0 0 19px;text-align:center;color:#9aa8bc}.tenant-console .plugin-nav-toggle>span:first-child{display:flex;align-items:center;gap:9px}.tenant-console .nav a.on i,.tenant-console .nav a:hover i{color:#cdbfff}.tenant-console .plugin-nav-items a{font-size:14px!important;min-height:40px!important}.tenant-console .side-version{font-size:13px!important;line-height:1.6!important}
.tenant-console .main{max-width:none!important;min-width:0;padding:24px 28px 40px!important;background:#08111e!important}.tenant-console .top{min-height:64px;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto!important;gap:22px;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid #223045}.tenant-console .top h1{font-size:27px!important}.tenant-console .topmeta b{font-size:15px!important}.tenant-console .topmeta span{font-size:13px!important;color:var(--tc-muted)!important}.tenant-search{height:42px;display:flex!important;align-items:center;gap:9px;margin:0!important;padding:0 12px;border:1px solid #2b394d;border-radius:9px;background:#0d1725}.tenant-search i{color:#8997aa}.tenant-search input{height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tenant-search kbd{padding:2px 7px;border:1px solid #354258;border-radius:5px;color:#a4afbf;font:12px/1.4 ui-monospace,monospace}
.tenant-console .main{max-width:none!important;min-width:0;padding:24px 28px 40px!important;background:#08111e!important}.tenant-console .top{min-height:64px;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto!important;gap:22px;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid #223045}.tenant-console .top h1{font-size:27px!important}.tenant-console .topmeta{min-width:120px}.tenant-console .topmeta b{font-size:15px!important}.tenant-console .topmeta span{font-size:13px!important;color:var(--tc-muted)!important}.tenant-search{height:42px;display:flex!important;align-items:center;gap:9px;margin:0!important;padding:0 12px!important;border:1px solid #2b394d;border-radius:9px;background:#0d1725}.tenant-search i{color:#8997aa}.tenant-console .tenant-search input{width:100%!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tenant-console .tenant-search input:focus{border:0!important;box-shadow:none!important}.tenant-search kbd{padding:2px 7px;border:1px solid #354258;border-radius:5px;color:#a4afbf;font:12px/1.4 ui-monospace,monospace}
.tenant-console h2{font-size:20px!important;line-height:1.4}.tenant-console h3{font-size:17px!important}.tenant-console .card{padding:22px!important;margin-bottom:18px!important;border-radius:12px!important;background:#101b2a!important;border-color:#29374a!important;box-shadow:0 12px 30px #00000024!important}.tenant-console .card p,.tenant-console .card li{font-size:15px!important;line-height:1.75!important}.tenant-console .muted,.tenant-console .hint,.tenant-console .empty{font-size:13px!important;line-height:1.6!important;color:var(--tc-muted)!important}.tenant-console .stats{gap:14px!important}.tenant-console .stats .card{min-height:126px!important;padding:19px!important}.tenant-console .num{font-size:34px!important;line-height:1.2!important}
.tenant-console label{font-size:15px!important;margin-bottom:8px!important}.tenant-console input,.tenant-console textarea,.tenant-console select{min-height:44px!important;padding:10px 12px!important;font-size:15px!important}.tenant-console textarea{min-height:112px!important}.tenant-console .btn{min-height:40px!important;padding:9px 15px!important;font-size:14px!important}.tenant-console .btn.small,.tenant-console .small{min-height:34px!important;padding:6px 11px!important;font-size:13px!important}.tenant-console table{font-size:15px!important}.tenant-console th,.tenant-console td{padding:14px 12px!important;line-height:1.55!important}.tenant-console .badge,.tenant-console .status,.tenant-console .plugin-state{font-size:13px!important;padding:5px 10px!important}
.tenant-console .announcement-label,.tenant-console .announcement-time,.tenant-console .notice-date,.tenant-console .release-version,.tenant-console .version-current{font-size:13px!important}.tenant-console .announcement-title{font-size:23px!important}.tenant-console .announcement-content{font-size:15px!important}.tenant-console .plugin-name{font-size:21px!important}.tenant-console .plugin-card-body p{font-size:15px!important}.tenant-console .plugin-price .muted{font-size:13px!important}.tenant-console .plugin-state{font-size:13px!important}.tenant-console .account-info-item b{font-size:16px!important}
.tenant-console .chat-sender,.tenant-console .chat-quote{font-size:14px!important}.tenant-console .chat-text{font-size:16px!important}.tenant-console .chat-meta,.tenant-console .reply-preview b,.tenant-console .reply-preview span{font-size:13px!important}.tenant-console .compose-input{font-size:16px!important}
@media(max-width:1100px){.tenant-console .layout{grid-template-columns:54px minmax(0,1fr)!important}.tenant-console .side{display:none!important}.tenant-console .stats{grid-template-columns:repeat(2,1fr)!important}.tenant-console .top{grid-template-columns:1fr auto!important}.tenant-search{display:none!important}}
@media(max-width:650px){body.tenant-console{font-size:15px!important}.tenant-console .layout{display:block!important}.tenant-rail{position:relative;width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:9px 14px}.tenant-rail-logo{margin:0}.tenant-rail nav{flex-direction:row}.tenant-rail-exit{margin:0}.tenant-console .main{padding:16px!important}.tenant-console .top h1{font-size:23px!important}.tenant-console .stats,.tenant-console .grid{grid-template-columns:1fr!important}.tenant-console .card{padding:17px!important}.tenant-console th,.tenant-console td{padding:12px 10px!important}}
