:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2329;background:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0}*{box-sizing:border-box}.full-width{width:100%}.brand-mark{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:#1677ff;font-size:23px;font-weight:800;box-shadow:0 3px 10px #1677ff30}.admin-shell{min-height:100vh}.account-menu{cursor:pointer}.workspace-footer{padding:24px;text-align:center;color:#8c8c8c;font-size:12px}.workspace-footer span{margin-left:20px}.welcome-banner{background:linear-gradient(110deg,#eaf3ff,#f3f7ff 58%,#e2edff);position:relative;overflow:hidden}.welcome-copy{position:relative;z-index:1}.welcome-symbol{position:absolute;right:8%;top:20px;font-size:180px;color:#1677ff14;transform:rotate(-10deg)}.quick-card{height:100%}.quick-title{padding-left:0;font-weight:500}.account-summary{margin-top:24px}.account-summary .ant-descriptions-item-content{overflow-wrap:anywhere}.filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.section-note{margin-top:16px;margin-bottom:0!important}.stack-card{margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:8px;background:#f6f8fa;font-size:13px;line-height:1.7}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.code-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ant-drawer-body .ant-alert+.ant-form,.ant-modal-body .ant-alert+.ant-form{margin-top:24px}.login-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 10%,#dbeaff88,transparent 48%),radial-gradient(ellipse at 90% 80%,#d6e8ff88,transparent 45%),#f7f9fc}.login-header{display:flex;align-items:center;gap:12px;padding:24px 40px;font-size:22px;font-weight:650}.login-header-label{font-size:14px;font-weight:400;color:#8c8c8c;border-left:1px solid #d9d9d9;padding-left:12px}.login-content{flex:1;padding:32px 20px}.login-content .ant-pro-form-login-container{max-width:480px;margin:auto;padding:32px 40px;border:1px solid #edf0f5;border-radius:16px;background:#fffd;box-shadow:0 12px 48px #1747770a}.login-content .ant-pro-form-login-main{width:100%;min-width:0;max-width:360px}.login-alert{margin-bottom:20px;overflow-wrap:anywhere}.login-caption{margin:20px auto 0;text-align:center;font-size:12px}.login-footer{text-align:center;padding:24px;font-size:12px;color:#8c8c8c}.login-footer p{margin-bottom:0}.promotion-landing{max-width:680px;margin:8vh auto;padding:20px}.promotion-code{overflow-wrap:anywhere;font-family:ui-monospace,monospace}@media (max-width: 600px){.login-header{padding:20px}.login-content{padding:16px}.login-content .ant-pro-form-login-container{padding:24px}.welcome-symbol{right:-25px;opacity:.5}.workspace-footer span{display:block;margin:8px 0 0}.ant-form-inline{gap:12px}.ant-form-inline .ant-form-item{max-width:100%}.promotion-landing{margin-top:24px}}.page-loading{min-height:220px;display:grid;place-items:center}.session-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c8c8c}
