html,body,#root{min-height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.app-sider{border-right:1px solid #e8edf3}.brand{height:72px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#152b4d;font-size:18px;font-weight:700;letter-spacing:.02em}.brand-mark{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:8px;background:#1677ff;color:#fff}.sider-inner{height:100%;display:flex;flex-direction:column}.sider-profile{margin-top:auto;padding:20px 18px;border-top:1px solid #e8edf3;display:flex;align-items:center;gap:10px}.sider-profile .ant-avatar,.sider-profile .ant-btn{flex-shrink:0}.sider-profile-name{flex:1;min-width:0}.app-header{height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf3}.app-content{padding:28px 32px 48px;max-width:1700px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading h2{margin:0 0 6px!important}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.data-card{margin-bottom:20px}.approval-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.muted{color:#66758c}.table-wrap{overflow-x:auto}.media-modal video,.media-modal img{max-width:100%;max-height:68vh}.media-modal audio{width:100%}.json-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#e7f1ff,transparent 38%),#f5f7fa}.login-card{width:min(100%,420px);box-shadow:0 20px 60px #21487914}@media(max-width:760px){.app-header{padding:0 16px}.app-content{padding:20px 16px 40px}.page-heading{flex-direction:column}.page-actions{justify-content:flex-start}}
