:root{--hlb-brand: #1677ff;--hlb-brand-deep: #0b57d0;--hlb-brand-soft: #e8f1ff;--hlb-ink: #1f2430;--hlb-ink-2: rgba(31, 36, 48, .65);--hlb-ink-3: rgba(31, 36, 48, .45);--hlb-line: rgba(15, 34, 67, .08);--hlb-radius: 12px;--hlb-radius-lg: 16px;--hlb-shadow-1: 0 1px 2px rgba(15, 34, 67, .04), 0 2px 8px rgba(15, 34, 67, .05);--hlb-shadow-2: 0 2px 6px rgba(15, 34, 67, .05), 0 14px 32px rgba(15, 34, 67, .09);--hlb-blur: saturate(160%) blur(12px)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--hlb-ink);background-color:#edf1f8;background-image:radial-gradient(1100px 560px at 6% -12%,rgba(22,119,255,.14),transparent 62%),radial-gradient(880px 460px at 102% -4%,rgba(114,82,255,.1),transparent 58%),linear-gradient(180deg,#f5f8fd,#edf1f8 62%,#e9eef7);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#fff;background:#1677ffbf}*{scrollbar-width:thin;scrollbar-color:rgba(15,34,67,.22) transparent}#root ::-webkit-scrollbar{width:10px;height:10px}#root ::-webkit-scrollbar-track{background:transparent}#root ::-webkit-scrollbar-thumb{background:#0f22432e;background-clip:content-box;border:3px solid transparent;border-radius:999px}#root ::-webkit-scrollbar-thumb:hover{background:#0f224352;background-clip:content-box}#root :focus-visible{outline:2px solid rgba(22,119,255,.55);outline-offset:2px}#root input:focus-visible,#root textarea:focus-visible,#root .ant-input:focus-visible,#root .ant-input-affix-wrapper:focus-visible,#root .ant-input-number:focus-visible,#root .ant-input-number-input:focus-visible,#root .ant-select-selector:focus-visible,#root .ant-picker:focus-visible{outline:none}.hlb-layout__sider{position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto;border-inline-end:1px solid var(--hlb-line);-webkit-backdrop-filter:var(--hlb-blur);backdrop-filter:var(--hlb-blur)}.hlb-layout__sider .ant-menu{padding-bottom:20px}.hlb-layout__logo{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--hlb-line)}.hlb-layout__logo-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1677ff,#5b6cff);border-radius:8px;box-shadow:0 2px 6px #1677ff59}.hlb-layout__logo-text{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.25}.hlb-layout__logo-text small{font-size:11px;font-weight:400;color:var(--hlb-ink-3)}.hlb-layout__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hlb-line);-webkit-backdrop-filter:var(--hlb-blur);backdrop-filter:var(--hlb-blur)}.hlb-layout__header-left{display:flex;align-items:center;gap:12px;min-width:0}.hlb-layout__header-right{display:flex;align-items:center;gap:12px}.hlb-layout__collapse{padding:4px 8px;font-size:16px;color:var(--hlb-ink-2);cursor:pointer;border-radius:8px;transition:background-color .15s ease,color .15s ease}.hlb-layout__collapse:hover{color:var(--hlb-brand-deep);background:#1677ff14}.hlb-layout__user{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;border:1px solid transparent;border-radius:999px;transition:background-color .15s ease,border-color .15s ease}.hlb-layout__user:hover{background:#ffffffbf;border-color:var(--hlb-line)}#root .ant-card{border:1px solid var(--hlb-line);border-radius:var(--hlb-radius);box-shadow:var(--hlb-shadow-1)}#root .ant-card>.ant-card-head{border-bottom:1px solid var(--hlb-line)}#root .ant-btn-primary:not(:disabled){box-shadow:0 1px 2px #0f22430f,0 3px 8px #1677ff38}#root .ant-btn-primary:not(:disabled):hover{box-shadow:0 2px 4px #0f224314,0 6px 16px #1677ff47}#root .ant-table-tbody>tr.ant-table-row{transition:background-color .15s ease}#root .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5f9ff}#root .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 0}.hlb-login{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;overflow:hidden;background:radial-gradient(900px 520px at 10% 0%,rgba(22,119,255,.16),transparent 62%),radial-gradient(760px 480px at 100% 100%,rgba(114,82,255,.14),transparent 58%),linear-gradient(180deg,#f5f9ff,#eef3fb)}.hlb-login:before,.hlb-login:after{position:absolute;width:380px;height:380px;content:"";pointer-events:none;border-radius:50%;filter:blur(70px)}.hlb-login:before{top:-150px;left:-110px;background:#1677ff66}.hlb-login:after{right:-130px;bottom:-160px;background:#7252ff52}.hlb-login__card{position:relative;z-index:1;width:100%;max-width:430px;overflow:hidden;border-radius:var(--hlb-radius-lg);box-shadow:var(--hlb-shadow-2)}.hlb-login__card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#1677ff,#6a5cff 55%,#22c1c3)}.hlb-login__brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.hlb-login__brand .hlb-layout__logo-mark{width:36px;height:36px;font-size:17px;border-radius:10px}.hlb-login__merchant{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.08);font-size:13px}.hlb-login__merchant a{color:var(--hlb-blue, #1677ff);text-decoration:none}.hlb-login__merchant a:hover{text-decoration:underline}
