*{box-sizing:border-box}body{margin:0;background:#fff;color:#182b25;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,a{touch-action:manipulation}a{color:#145c43;text-decoration:none}.admin-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:224px;background:#145c43;color:#fff;display:flex;flex-direction:column;padding:30px 16px 20px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;color:#fff;padding:0 10px;letter-spacing:-1px}.brand-leaf{display:inline-block;width:22px;height:26px;background:#d8f46b;border-radius:15px 2px;transform:rotate(-8deg);flex-shrink:0}.sidebar-label{font-size:11px;letter-spacing:2px;color:#a8c8b7;margin:14px 10px 30px}.sidebar nav{display:flex;flex-direction:column;gap:9px}.sidebar nav button{border:0;color:#d5e8dd;background:transparent;text-align:left;display:flex;align-items:center;gap:14px;padding:14px 18px;font:inherit;font-size:14px;border-radius:9px;cursor:pointer}.sidebar nav button .anticon{font-size:20px}.sidebar nav button.active{color:#fff;background:#2d735b;font-weight:600}.sidebar-bottom{margin-top:auto;padding:20px 10px 0}.sidebar-bottom>a{display:flex;gap:12px;color:#b4cfc0;font-size:12px;padding-bottom:20px;border-bottom:1px solid #ffffff24}.operator{display:flex;align-items:center;gap:10px;margin-top:22px}.operator-avatar{height:34px;width:34px;display:flex;align-items:center;justify-content:center;border:1px solid #b2cfbd;border-radius:50%;font-size:13px}.operator strong,.operator span{display:block}.operator strong{font-weight:500;font-size:13px}.operator>div:nth-child(2)>span{font-size:10px;color:#9cbfa9;margin-top:3px}.operator>.anticon{margin-left:auto;color:#b1cbbb;cursor:pointer}.workspace{margin-left:224px;flex:1;min-width:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid #e4ebe6;padding:0 34px;font-size:12px;color:#809087}.workspace-header>div{display:flex;align-items:center;gap:15px}.workspace-header a{font-size:11px;color:#6c8275}.demo-alert{margin:22px 34px 0;border:1px solid #dbe8db!important;background:#f5f9f3!important}.demo-alert .ant-alert-message{font-size:12px}.demo-alert .ant-alert-description{font-size:11px;color:#809183}.workspace-body{padding:28px 34px 50px}.view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 28px}.view-heading h1{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin:0 0 9px;font-weight:700}.view-heading p{font-size:12px;color:#809087;margin:0;line-height:1.7}.view-heading>.ant-select,.view-heading>.ant-input-affix-wrapper{margin-top:3px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.metric-grid .ant-card{border-color:#e4ebe6;background:#f7faf6}.metric-grid .ant-statistic-content{color:#145c43;font-weight:650;font-size:28px}.metric-grid .ant-statistic-content-suffix{font-size:12px;font-weight:400;color:#8b998f;margin-left:8px}.metric-grid .ant-statistic-title{font-size:12px;color:#6c8073}.dashboard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:24px}.moderation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.moderation-stat{display:flex;align-items:flex-start;gap:20px;padding:24px 26px;border-radius:12px;background:#f5f8f5}.moderation-stat>.anticon{font-size:26px;color:#145c43;margin-top:5px}.moderation-stat span:not(.anticon){display:block;font-size:12px;color:#809087}.moderation-stat strong{display:block;color:#145c43;font-size:32px;line-height:1.3;margin-top:4px;font-weight:650}.ant-table-thead>tr>th{font-size:12px!important;color:#809087!important;font-weight:500!important}.ant-table-tbody>tr>td{font-size:12px;vertical-align:middle}.campaign-cell{display:flex;gap:12px;align-items:center}.campaign-cell>div{min-width:0}.campaign-cell strong{display:block;font-size:12px;font-weight:600;color:#263d31;margin-bottom:4px}.campaign-cell>div>span{display:block;font-size:10px;color:#91a095}.campaign-icon{display:flex;align-items:center;justify-content:center;height:46px;width:42px;border-radius:9px;background:#e9f2e8;color:#59806c;font-size:26px;flex-shrink:0}.campaign-icon.type-TASTING{color:#967d51;background:#fff3e2}.ant-tabs-nav{margin-bottom:20px!important}.ant-tabs-tab{font-size:12px!important}.ant-card-head-title{font-size:15px!important}.ant-descriptions-item-content,.ant-descriptions-item-label{font-size:12px!important}.review-actions{margin-top:25px}.review-actions>.ant-space{margin-top:16px}.evidence-images{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.evidence-images img{width:120px;height:120px;object-fit:cover;border:1px solid #e4ebe6;border-radius:8px}.evidence-images .ant-empty{width:100%}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.code-input{font:12px/1.5 ui-monospace,monospace!important}.full-loading{height:100vh;display:grid;place-items:center}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{position:relative;overflow:hidden;background:#145c43;color:#fff;padding:70px 60px}.login-art h1{font-size:27px;font-weight:650;display:inline-block;margin-left:14px;letter-spacing:-1px}.login-art h2{font-size:43px;line-height:1.5;letter-spacing:-1.5px;margin-top:100px;position:relative;z-index:2}.login-art p{font-size:13px;color:#a9c8b5;position:relative;z-index:2}.art-streets{position:absolute;top:40%;right:-100px;bottom:-100px;left:-100px;background:repeating-linear-gradient(30deg,transparent 0,transparent 75px,#ffffff10 76px,#ffffff10 78px),repeating-linear-gradient(110deg,transparent 0,transparent 90px,#ffffff12 91px,#ffffff12 93px);transform:rotate(-10deg);border-radius:100% 0 0}.login-panel{width:370px;max-width:calc(100% - 60px);align-self:center;justify-self:center;padding:30px 0}.operator-label{font-size:12px;color:#7c8f81}.login-panel h2{font-size:31px;letter-spacing:-1px;margin:10px 0}.login-panel p{font-size:13px;color:#829289;margin-bottom:34px;line-height:1.8}.login-note{margin-top:25px;text-align:center;color:#8d9b90;font-size:11px}.login-note>.anticon{margin-right:6px}@media(max-width:1100px){.sidebar{width:186px}.workspace{margin-left:186px}.brand{font-size:19px;padding:0 5px}.workspace-body{padding:24px}.workspace-header{padding:0 24px}.demo-alert{margin-left:24px;margin-right:24px}.dashboard-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.moderation-stat{padding:20px;gap:14px}}@media(max-width:700px){.sidebar{width:64px;padding:25px 8px}.brand{font-size:0;justify-content:center;padding:0}.sidebar-label,.sidebar nav button>span:not(.anticon),.sidebar-bottom{display:none}.sidebar nav{margin-top:35px}.sidebar nav button{justify-content:center;padding:12px}.workspace{margin-left:64px}.workspace-body{padding:20px 14px}.workspace-header{padding:0 14px;height:60px}.demo-alert{margin:14px 14px 0}.view-heading{flex-wrap:wrap;gap:14px}.view-heading h1{font-size:24px}.moderation-stats{gap:8px}.moderation-stat{padding:14px 10px;display:block}.moderation-stat>.anticon{font-size:20px;margin-bottom:8px}.moderation-stat strong{font-size:26px}.metric-grid{gap:10px}.metric-grid .ant-card-body{padding:16px}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-panel{padding:60px 0}.form-columns{grid-template-columns:1fr}}.brand-logo{display:block;width:30px;height:30px;border-radius:8px;flex-shrink:0}.login-art>.brand-logo{width:72px;height:72px;border-radius:20px;margin-bottom:24px}.wechat-connection{margin-bottom:24px}.wechat-connection .ant-typography-secondary{margin:12px 0 0}
