:root{--admin-bg: #f3f5f8;--admin-sider: #0f172a;--admin-card: #ffffff;--admin-line: #e7ebf0;--admin-text: #1f2937;color-scheme:light}html,body,#root{margin:0;min-height:100%}body{background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.admin-shell{min-height:100vh;min-height:100dvh;min-width:0}.admin-shell>.ant-layout{min-width:0}.admin-sider{background:var(--admin-sider)!important}.admin-sider .ant-layout-sider-children,.admin-brand{background:var(--admin-sider)}.admin-brand{padding:20px 18px 16px;color:#fff;font-weight:700;letter-spacing:.04em;font-size:15px}.admin-header{background:#fff!important;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-line);height:64px!important;line-height:64px!important}.admin-header-title{margin:0!important;font-size:18px!important;line-height:1.2!important;white-space:nowrap}.admin-header-user{min-width:0}.admin-header-user .ant-typography{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{margin:20px 24px 24px;min-width:0;padding-bottom:env(safe-area-inset-bottom)}.page-card{background:var(--admin-card);border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a}div.page-card{padding:16px}.page-filter{margin-bottom:16px;row-gap:12px}.page-filter .ant-form-item{margin-bottom:0}.page-filter .ant-input-affix-wrapper,.page-filter .ant-input,.page-filter .ant-select{min-width:220px}.page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.wk-device-model{font-weight:600;font-size:14px;line-height:1.35;color:var(--admin-text)}.wk-device-ios{margin-left:8px;font-weight:400;font-size:12px;color:#667085}.wk-device-id{display:block;margin-top:4px;font-size:12px;color:#98a2b3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-secret{white-space:normal!important;word-break:break-word;font-size:12px}.wk-other-link{padding-inline:0!important;height:auto!important}.chain-balance-list{display:flex;flex-direction:column;gap:14px}.chain-balance-row{display:grid;grid-template-columns:64px minmax(160px,1fr) minmax(180px,1.3fr);gap:12px;align-items:center}.chain-balance-tag{margin-inline-end:0!important;text-align:center}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(1200px 400px at 10% -10%,rgba(47,111,237,.12),transparent 50%),var(--admin-bg)}.login-card{width:min(400px,100%);border-radius:16px!important;box-shadow:0 16px 40px #0f172a14}.ant-table-wrapper{max-width:100%}.ant-descriptions-view{overflow-x:auto}pre{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width:991px){.admin-header{padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;height:56px!important;line-height:56px!important}.admin-content{margin:12px}.page-filter{display:flex;flex-wrap:wrap}.page-filter .ant-form-item{margin-inline-end:0!important;width:100%}.page-filter .ant-input-affix-wrapper,.page-filter .ant-input,.page-filter .ant-select{min-width:0;width:100%!important}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar .ant-btn{width:100%}.chain-balance-row{grid-template-columns:1fr;gap:6px}.ant-form-inline{flex-wrap:wrap!important;row-gap:8px}.ant-form-inline .ant-form-item{width:100%;margin-inline-end:0!important;margin-bottom:8px}.ant-form-inline .ant-select,.ant-form-inline .ant-input-affix-wrapper,.ant-form-inline .ant-input,.ant-form-inline .ant-input-password{width:100%!important;min-width:0!important}.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:0}.ant-modal .ant-modal-body{max-height:calc(100dvh - 140px);overflow:auto;-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}}@media(max-width:576px){.admin-header-title{font-size:16px!important}.admin-header-user .ant-typography{max-width:28vw}.ant-table{font-size:13px}.ant-pagination{margin-bottom:0!important}.ant-space{flex-wrap:wrap}}
