:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#302a24;background:#f7f5f1}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;background:#f7f5f1}.sidebar{border-right:1px solid #ebe6dd!important;padding:20px 12px 16px;display:flex;flex-direction:column}.side-brand{display:flex;gap:11px;align-items:center;padding:8px 10px 30px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#302a24;color:#f5d1a3;font-size:18px}.side-brand b,.side-foot b{display:block;font-size:15px;color:#302a24}.side-brand small,.side-foot small{display:block;color:#8b8176;font-size:11px;margin-top:3px}.sidebar .ant-menu{border-inline-end:0;background:transparent}.sidebar .ant-menu-item{margin-block:5px;width:100%;height:44px;line-height:44px;border-radius:10px}.sidebar .ant-menu-item-selected{background:#f2e7d8;color:#885521}.side-foot{margin-top:auto;padding:14px 10px;border-top:1px solid #eee9e1;display:flex;gap:10px;align-items:center}.topbar{height:68px;padding:0 34px;background:#fdfcf9;border-bottom:1px solid #ebe6dd;display:flex;justify-content:space-between;align-items:center;color:#867b70}.topbar b{color:#302a24;margin-left:10px}.topbar span+span{margin-left:10px}.header-icon{font-size:18px}.content{padding:34px;max-width:1600px;width:100%;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 25px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#a76e32;font-weight:700}.page-head .ant-typography{margin:4px 0 5px!important;letter-spacing:-.03em}.page-head p{margin:0;color:#877d72}.table-panel{background:#fdfcf9;border:1px solid #ebe6dd;border-radius:16px;padding:18px 20px}.table-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#8e8275;font-size:13px}.table-tools .ant-input{max-width:320px}.table-panel .ant-table{background:transparent}.hint{font-size:12px;color:#8d8174;margin-top:-8px}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f8f6f2}.login-copy{padding:11vw max(8vw,48px);background:linear-gradient(120deg,#2e2823,#43372b);color:#f7f1ea;position:relative;overflow:hidden}.login-copy:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(239,202,159,.22);border-radius:50%;right:-160px;bottom:-290px}.login-copy p{margin:30px 0 18px;color:#e6c69e;letter-spacing:.07em}.login-copy h1{font-size:clamp(42px,4vw,68px);line-height:1.15;letter-spacing:-.05em;margin:0 0 22px}.login-copy>span{color:#d5c6b7;font-size:17px}.login-card{align-self:center;justify-self:center;width:min(410px,calc(100% - 48px));background:#fdfcf9;border:1px solid #eae4da;border-radius:20px;padding:42px;box-shadow:0 18px 50px #33261812}.login-card h2{margin:8px 0 5px;font-size:28px;letter-spacing:-.04em}.login-card p{margin:0 0 30px;color:#897f75}.login-card small{display:block;color:#9a9085;text-align:center;margin-top:20px}.login-card .ant-btn-primary{height:46px}@media(max-width:800px){.login{grid-template-columns:1fr}.login-copy{display:none}.sidebar{width:72px!important;min-width:72px!important}.side-brand div,.side-foot span,.sidebar .ant-menu-title-content{display:none}.side-brand{padding:6px 7px 28px}.side-foot{padding:14px 5px}.content{padding:22px}.topbar{padding:0 22px}.table-tools{gap:12px}.page-head{align-items:flex-start;gap:16px}.page-head p{display:none}}
