:root{color:#292624;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f7f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #ce4526}.app-layout{min-height:100vh}.app-layout>.ant-layout-sider{border-right:1px solid #eee9e3}.brand{letter-spacing:-.7px;align-items:center;gap:12px;padding:30px 25px 27px;font-size:25px;font-weight:750;line-height:1.1;text-decoration:none;display:flex}.brand small{color:#9b8b7e;letter-spacing:1.6px;margin-top:8px;font-size:9px;font-weight:500;display:block}.brand-mark{border-radius:13px;flex-shrink:0;width:43px;height:43px}.app-layout .ant-menu{border-inline-end:0;padding:0 12px}.app-layout .ant-menu-item{width:100%;margin:3px 0;font-size:13px}.app-layout .ant-menu-item-group-title{letter-spacing:1px;color:#a49a91;padding:22px 14px 8px;font-size:10px}.app-layout .ant-menu-item-selected{font-weight:650}.sider-caption{color:#aaa095;border-top:1px solid #eee9e3;margin:26px 23px;padding-top:20px;font-size:10px;line-height:1.9}.caption-dot{background:#ff633f;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.topbar{color:#79736f;border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;font-size:12px;display:flex;background:#fffe!important;height:auto!important;padding:14px 36px!important;line-height:1.5!important}.workspace-crumb{white-space:nowrap;gap:14px;display:flex}.workspace-crumb strong{color:#292624;font-weight:600}.operator-name{align-items:center;gap:8px;font-size:12px;display:inline-flex}.operator-name:before{content:"";background:#6b8c77;border-radius:50%;width:7px;height:7px}.main-content{width:100%;max-width:1510px;margin:auto;padding:32px 36px}.page-heading .ant-typography{margin-bottom:10px}.page-heading h2{letter-spacing:-.7px;font-size:28px;font-weight:700}.eyebrow{letter-spacing:2px;color:#c16548;font-size:10px}.workspace-hero{background:#fff0e6;border:1px solid #f5e1d1;border-radius:18px;padding:30px 32px;position:relative;overflow:hidden}.workspace-hero:after{content:"";pointer-events:none;opacity:.5;border:32px solid #ffc8aa;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:32px}.workspace-hero .ant-typography{z-index:1;position:relative}.hero-mini-label{color:#a97153;letter-spacing:1px;margin-top:9px;font-size:10px;display:inline-flex}.footer{font-size:10px;color:#a0968e!important;background:0 0!important;padding:8px 36px 24px!important}.ant-card{box-shadow:none;border-color:#eee9e3}.ant-card-head{border-bottom-color:#f1ece6!important}.ant-alert{border-radius:12px}.ant-tag{border-color:#0000;padding-inline:9px;font-size:11px;line-height:23px}.ant-table-content{overflow-x:auto}.ant-table-thead>tr>th{font-size:12px;font-weight:500!important}.ant-modal-content{box-shadow:0 24px 90px #33241b20!important}.ant-btn{box-shadow:none}.ant-input:focus,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #ce45260a!important}.admin-login{background:#f8f7f4;place-items:center;min-height:100vh;padding:24px;display:grid}.evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf7f2;border-radius:12px;padding:20px;line-height:1.8}.review-images{flex-wrap:wrap;gap:12px;display:flex}.review-images img{object-fit:contain;border-radius:12px;max-width:220px;max-height:240px}.content-excerpt{overflow-wrap:anywhere;max-width:360px;display:block}@media (width<=992px){.main-content{padding:26px 22px}.topbar{padding:16px 24px!important}.workspace-hero{padding:26px}.workspace-hero:after{right:-80px}.workspace-crumb{padding-left:20px}}@media (width<=640px){.main-content{padding:20px 14px}.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px!important}.workspace-crumb{padding-left:26px}.operator-name{display:none}.page-heading h2{font-size:23px;line-height:1.45}.workspace-hero{padding:24px 20px}.workspace-hero p{max-width:92%;font-size:12px}.footer{padding-left:16px!important}.ant-card .ant-card-body{padding:18px}.ant-tag{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-layout .ant-menu-item svg{vertical-align:-3px;flex-shrink:0;margin-inline-end:10px}
