/* 沿用原多租户文章发布中心：深蓝导航、绿色操作、浅蓝灰工作区。 */
:root{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#1c2e40;background:#f5f8fb}
.shell{grid-template-columns:244px 1fr}.side{width:244px;background:#102b42;color:#bed0dd;padding:23px 14px}.logo{padding:0 9px 30px;gap:11px}.logo strong{font-size:16px}.mark{background:#28aa7b;color:white;border-radius:11px;font-weight:900;font-size:19px}.logo small{font-size:9px;color:#7d98ab;letter-spacing:1px}.nav-label{color:#6f90a6;letter-spacing:1px}.nav{color:#b9cad6;font-size:14px;padding:11px;border-radius:8px}.nav:hover,.nav.active{background:#1f4661;color:#fff}.side-bottom{background:transparent;border:1px solid #2e4960;color:#bed0dd;margin:20px 5px 0;margin-top:auto;font-size:12px}.side-bottom small{color:#88a4b5}.top{height:76px;border-color:#e6edf2}.crumb{color:#8291a0}.avatar{background:#d8f2e9;color:#168361}.env{background:#f5faf8;border-color:#dfebe5;color:#6c9181}.content{max-width:1280px;padding:38px;margin:0 auto}.heading{align-items:end;margin-bottom:27px}.heading h1{font-size:28px;letter-spacing:0}.heading p{color:#7a8998}.eyebrow{color:#29a77e;font-weight:800;letter-spacing:1.2px}.stats{gap:15px}.stat,.panel,.site-card{border-color:#e5edf3;box-shadow:0 2px 9px #2548660a;border-radius:12px}.stat{padding:21px}.stat-top{color:#8493a0}.stat b{font-size:31px;color:#1c2e40;margin-top:10px}.stat small{color:#8493a0}.stat-top span{background:#f0f6fa;color:#64859b}.panel{padding:22px}.panel-head h2{font-size:17px}.site-grid{gap:17px}.site-card{padding:22px}.cover{height:42px;width:42px;padding:0;border-radius:11px;background:#def6ed;color:#12825f;overflow:visible}.cover.blue{background:#e5f0fb;color:#347aa4}.cover.sand{background:#fff0df;color:#bd8740}.cover:after{display:none}.cover .tiny{display:none}.cover h3{font-size:0;margin:0;text-align:center;letter-spacing:0}.cover h3:before{content:'▦';font-size:23px;font-weight:700}.card-body{padding:18px 0 0}.card-body>.row{align-items:start}.card-body>.row strong{font-size:16px;color:#20374c}.domain{color:#238cba;font-size:12px;margin:9px 0 20px}.site-meta{border-color:#e9eff4;color:#8493a0}.site-meta strong{color:#445c70}.card-actions{gap:6px;flex-wrap:wrap}.card-actions button{padding:8px 9px}.pill{background:#f1f4f7;color:#7c8d9c}.pill.green{background:#e8f6ef;color:#159365}.pill.orange{background:#fff5e5;color:#b9893d}button{color:#52687b;border-color:#dcdfe6;border-radius:5px}button:hover{background:#eff9f5;color:#159d70;border-color:#b3e1d1}button.primary{background:#159d70;border-color:#159d70;color:white}button.primary:hover{background:#21b281;border-color:#21b281}input,textarea,select{border-color:#dcdfe6;color:#2c3e50;border-radius:5px}input:focus,textarea:focus,select:focus{outline:2px solid #159d7026;border-color:#159d70}label{color:#607385}.muted,small{color:#8090a0}th{background:#f5f7fa;color:#8291a0}td,th{border-color:#ebeef5}td strong{color:#30495e}.activity{border-color:#e9eff4}.activity .dot{background:#28aa7b}.note{background:#f2f8fc;border-color:#e0ebf3;color:#6a8295}.flow b{background:#edf8f3;color:#159d70;border-color:#d9eee4}.flow{color:#52687b}pre{background:#102b42;color:#c4dbe8}.footer-note{color:#91a1af}#toast{background:#183e52}.modal{border-radius:10px;box-shadow:0 15px 50px #0b263633}.modal-back{background:#102b4266}
.login{background:radial-gradient(circle at 15% 20%,#1f675b 0,#102c41 44%,#0b1c2d 100%);grid-template-columns:1fr 430px;align-items:center;gap:90px;padding:8vw 12%}.login-brand{background:transparent;padding:0;min-width:0}.login-brand h1{font-size:42px;line-height:1.5;letter-spacing:0;margin:18px 0 12px}.login-brand p{color:#aec5d2;font-size:15px;line-height:1.8}.login-brand .eyebrow{color:#29b889}.login-brand>small{color:#8dacbd}.login-form{background:#fff;border-radius:14px;padding:32px;box-shadow:0 18px 60px #06132045}.login-box{max-width:none}.login-box h1{font-size:24px;color:#22364a}.accounts{background:#f5f8fb;color:#6c8395;font-size:11px;border:1px solid #e7edf2}.accounts small{color:#91a1af}
@media(max-width:1100px){.login{gap:45px;padding:7vw;grid-template-columns:1fr 400px}}@media(max-width:850px){.shell{grid-template-columns:64px 1fr}.side{width:64px;padding:20px 8px}.logo{padding:0 4px 30px}.nav{justify-content:center;padding:11px}.logo>div:last-child,.nav span,.nav-label,.side-bottom{display:none}.content{padding:26px 18px}.login{grid-template-columns:1fr;gap:30px;padding:55px 8%}.login-brand h1{font-size:30px}.login-form{max-width:480px;width:100%;justify-self:center}}@media(max-width:560px){.shell{grid-template-columns:1fr}.side{display:none}.main{grid-column:1}.content{padding:24px 14px}.heading{align-items:start;flex-direction:column;gap:14px}.heading h1{font-size:23px}.top{padding:0 18px}.top-right{gap:8px}.top-right>span:not(.avatar){font-size:11px}.stats,.site-grid,.two-col{grid-template-columns:1fr}.login-brand{display:none}.login{padding:25px 7%}.login-form{padding:25px}.site-card{padding:20px}.panel{overflow:auto}}

/* 全局大字号：正文 16px，辅助信息至少 13px。 */
/* Content previews are text panels, not the 42px site-card cover icon. */
.two-col>.panel{min-width:0}
.content-preview{width:100%;min-width:0;min-height:240px;padding:24px;border-radius:11px;background:#def6ed;color:#12825f;display:flex;flex-direction:column;justify-content:center;gap:14px;overflow-wrap:anywhere}
.content-preview-client{display:block;font-size:14px;line-height:1.6}
.content-preview h3{margin:0;font-size:26px;line-height:1.5;letter-spacing:0}
.content-preview p{margin:0;font-size:16px;line-height:1.8;white-space:pre-wrap}
:root{font-size:16px;line-height:1.6}
button,input,textarea,select{font-size:16px;line-height:1.5}
h2,.panel-head h2{font-size:21px}
.heading h1{font-size:32px;line-height:1.4}
.heading p,.login-box p{font-size:16px;line-height:1.7}
.logo strong{font-size:18px}.logo small{font-size:11px;letter-spacing:.5px}
.nav{font-size:17px;padding:13px 11px}.nav-label{font-size:12px}
.crumb,.env,.avatar,.eyebrow,.side-bottom,.side-bottom small{font-size:13px}
.stat-top,.stat small{font-size:14px}.stat b{font-size:36px}
.muted,small{font-size:14px}
.card-body>.row strong{font-size:18px}.domain{font-size:14px;overflow-wrap:anywhere}
.site-meta{font-size:14px;gap:12px}.site-meta strong{overflow-wrap:anywhere}
.card-body>.row{flex-wrap:wrap}.pill{font-size:13px;padding:5px 9px}
.card-actions button{font-size:14px;flex:1 1 90px;padding:9px 10px}
.activity,.flow,.note{font-size:15px;line-height:1.8}
.activity small,.footer-note{font-size:13px}
label{font-size:15px}.toolbar input,.toolbar select{font-size:15px}
table{font-size:15px;line-height:1.6}td,th{padding:17px 12px}td button{font-size:14px;padding:8px 11px}
pre{font-size:14px;line-height:1.9}.accounts,.accounts small{font-size:14px;line-height:1.9}
.login-box h1{font-size:29px}.login-brand p{font-size:18px}
@media(min-width:851px) and (max-width:1100px){.site-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.heading h1{font-size:28px}.top-right>span:not(.avatar){font-size:13px}.top-right button{font-size:14px;padding:8px}.panel{overflow:auto}.site-meta{font-size:14px}.footer-note{gap:12px;flex-wrap:wrap}}
