:root{font-family:PingFang SC,-apple-system,Microsoft YaHei,sans-serif;color:#131a16;background:#f5f7f2;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}a{color:#1d6b4b;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-family:Songti SC,STSong,Georgia,serif;font-size:29px;line-height:1.3;margin-bottom:8px}h2{font-size:17px}h3{font-size:15px;margin:25px 0 14px}.muted{color:#5f6f66;font-size:12px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#5f6f66;margin-bottom:9px}.brand{display:flex;gap:11px;align-items:center;font:600 27px Songti SC,STSong,serif;color:#131a16;padding:0 12px}.brand small{display:block;font:11px/1.5 system-ui;color:#5f6f66;letter-spacing:1px;margin-top:4px}.brandmark{display:grid;place-items:center;width:37px;height:37px;background:#1d6b4b;color:#fff;font:700 48px/1 Georgia;border-radius:9px}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;z-index:20;padding:27px 16px 16px;background:#fafbf8;border-right:1px solid #dbe2d8;display:flex;flex-direction:column}.workspace{display:flex;gap:10px;align-items:center;border:1px solid #dbe2d8;border-radius:8px;padding:12px 10px;margin:28px 0 17px;font-size:12px}.workspace b{background:#e3f0e7;color:#1d6b4b;font-family:serif;font-weight:400;padding:4px 8px;border-radius:6px}.workspace small{display:block;color:#5f6f66;font-size:10px}.sidebar nav{overflow:auto;flex:1}.nav-group{font-size:10px;letter-spacing:1px;color:#5f6f66;margin:22px 14px 8px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 13px;margin:2px 0;border-radius:7px;color:#48564c;font-size:13px;min-height:41px}.nav-item .anticon{font-size:17px}.nav-item:hover{background:#edf2e9}.nav-item.active{background:#e3f0e7;color:#1d6b4b;font-weight:600}.sidebar-footer{border-top:1px solid #dbe2d8;display:flex;align-items:center;gap:8px;padding:18px 10px 0;font-size:11px;color:#5f6f66}.sidebar-footer small{margin-left:auto}.status-dot{width:6px;height:6px;background:#1d6b4b;border-radius:50%}.app-shell{margin-left:224px;min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid #dbe2d8;display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:12px}.breadcrumb{display:flex;gap:14px;align-items:center;color:#5f6f66}.breadcrumb strong{color:#131a16;font-weight:500}.admin-avatar{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:#e3f0e7;color:#1d6b4b}.environment-note{font-size:11px;color:#69765c;border-bottom:1px solid #dbe2d8;padding:9px 32px;background:#f0f4e9}.app-shell main{padding:31px 32px;min-height:calc(100vh - 170px);max-width:1660px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.page-heading p{margin-bottom:0}.app-shell footer{display:flex;justify-content:space-between;padding:12px 32px 24px;color:#5f6f66;font-size:10px}.list-panel{border:1px solid #dbe2d8;border-radius:11px;background:#fff;overflow:hidden;min-width:0}.list-panel .ant-tabs-nav{padding:0 23px;margin:0}.filterbar{display:flex;gap:12px;align-items:center;padding:18px 23px;flex-wrap:wrap}.filterbar .ant-input-search{max-width:340px}.filterbar .ant-select{min-width:160px}.filter-note{margin-left:auto}.ant-table-wrapper{min-width:0}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:500;background:#f8faf6;color:#5f6f66}.ant-table-wrapper .ant-table-tbody>tr>td{padding:18px 20px}.ant-table-wrapper .ant-table-pagination{padding:0 22px}.ant-table-wrapper .ant-table-container{border-radius:0}.book-cell{display:flex;align-items:center;gap:12px}.book-cell strong{font-weight:500}.book-cover{display:grid;place-items:center;width:34px;height:43px;background:#edf2e9;color:#1d6b4b;border:1px solid #c9d7c6;border-left:4px solid #abc3ab;border-radius:3px 6px 6px 3px;font-family:serif}.cell-sub{display:block;font-size:10px;color:#5f6f66;margin-top:4px}.mono{font:11px ui-monospace,SFMono-Regular,monospace}.feedback-summary{max-width:360px;white-space:normal}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{border:1px solid #dbe2d8;border-radius:10px;background:#fff;padding:21px}.metric>span{color:#5f6f66;font-size:12px}.metric strong{font:36px/1.3 Georgia,serif;display:block;margin:15px 0 10px;font-variant-numeric:tabular-nums}.metric strong small{font:12px system-ui;color:#5f6f66;margin-left:5px}.metric>small{font-size:10px;color:#5f6f66}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;margin-bottom:23px}.panel{border:1px solid #dbe2d8;background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 13px}.panel-title h2{margin:0}.activity-chart{width:100%;height:250px;display:block}.activity-chart text{font:10px system-ui;fill:#5f6f66}.chart-scroll{padding:0 15px;overflow:auto}.chart-note{font-size:10px;color:#5f6f66;margin:8px 23px 22px}.todo{display:flex;align-items:center;gap:14px;padding:22px 0;margin:0 23px;border-bottom:1px solid #edf0e9;color:#131a16}.todo:last-child{border:0}.todo>b{background:#f6ebd8;color:#8f5d10;font-weight:500;padding:3px 10px;border-radius:6px}.todo>div{flex:1;font-size:12px}.todo small{display:block;color:#5f6f66;font-size:10px;margin-top:4px}.ant-alert{margin-bottom:18px}.ant-alert-description p:last-child{margin-bottom:0}.ant-drawer-body{background:#f5f7f2}.ant-descriptions{background:#fff}.ant-descriptions-item-content{word-break:break-word}.ant-card{margin-bottom:15px}.feedback-original,.reply{background:#fff;border:1px solid #dbe2d8;border-radius:9px;padding:18px;margin:18px 0;white-space:pre-wrap}.reply{background:#e3f0e7}.reply small{color:#5f6f66;font-size:11px}.reply p{margin:8px 0 0}.operation-form{margin-top:24px}.operation-form .ant-input-number{width:100%}.json-view{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2e9;border-radius:7px;padding:17px;max-height:400px;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:12px}.form-grid .ant-select,.form-grid .ant-input-number{width:100%}.full{grid-column:1/-1}.content-preview{background:#fff;border:1px solid #dbe2d8;border-radius:10px;padding:25px;margin-top:14px}.content-preview h2{font:23px Songti SC,serif;margin:15px 0}.content-preview p{font-size:12px;color:#5f6f66}.content-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 20px}.content-items .ant-card{margin-bottom:20px}.word-row{display:grid;grid-template-columns:minmax(80px,1fr) 85px 2fr;gap:8px;align-items:center;margin:8px 0}.word-row>span{font:16px Georgia,serif;overflow-wrap:anywhere}.word-editor{border-top:1px solid #dbe2d8;padding-top:20px;margin-top:5px}.editor-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 0}.editor-footer>.muted{margin-right:auto}.asset-thumb{width:54px;height:40px;object-fit:cover;border-radius:5px}.asset-preview{display:block;width:100%;max-height:300px;object-fit:contain;margin-bottom:24px}.media-field{display:flex;align-items:center;gap:10px}.media-field>.ant-form-item{flex:1}.app-loading,.overview-loading{display:grid;place-items:center;min-height:65vh;padding:30px}.app-loading>.ant-alert{max-width:700px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{padding:55px 70px;background:#edf2e9;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #dbe2d8}.login-story .brand{padding:0}.login-story h1{font-size:45px;line-height:1.5;margin:25px 0}.login-story p{font-size:15px;line-height:2;color:#5f6f66}.login-story>small{color:#5f6f66;font-size:11px}.login-main{display:grid;place-items:center;padding:40px}.login-card{max-width:390px;width:100%}.login-card h2{font:30px Songti SC,serif;margin:15px 0}.login-card .ant-form{margin-top:30px}.login-note{font-size:11px;color:#5f6f66;text-align:center;margin-top:22px}.mobile-menu{display:none}.nav-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#131a164d}@media (max-width:1100px){.sidebar{width:196px}.app-shell{margin-left:196px}.topbar{padding:0 24px}.app-shell main{padding:27px 24px}.metric{padding:16px}.metric strong{font-size:30px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr)}}@media (max-width:899px){.sidebar{transform:translate(-100%);width:224px}.sidebar.open{transform:none}.app-shell{margin:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 20px}.breadcrumb{gap:8px}.topbar .ant-tag{display:none}.environment-note{padding:9px 20px}.app-shell main{padding:24px 20px}.page-heading{align-items:flex-start;flex-wrap:wrap}.metric-row{grid-template-columns:1fr 1fr;gap:12px}.dashboard-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:32px}.filter-note{display:none}.filterbar{padding:15px}.login-page{grid-template-columns:1fr 1.2fr}}@media (max-width:540px){h1{font-size:25px}.topbar .admin-avatar{display:none}.topbar{font-size:11px}.page-heading>.ant-space{width:100%}.filterbar .ant-input-search{max-width:none;width:100%}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.editor-footer{font-size:11px;gap:8px}.editor-footer>.muted{display:none}.content-toolbar{flex-wrap:wrap}.activity-chart{width:560px;height:245px}.login-page{display:block}.login-story{padding:25px}.login-story>div:not(.brand),.login-story>small{display:none}.login-main{padding:36px 24px}.login-story .brand{font-size:24px}.app-shell footer{padding:12px 20px 24px}.app-shell footer span{display:none}.word-row{grid-template-columns:80px 62px 1fr}.ant-drawer-body{padding:20px!important}}
