:root{--sa-bg:#fff;--sa-fill:#f5f5f5;--sa-fill-2:#f0f0f0;--sa-text:#1d2129;--sa-text-2:#4e5969;--sa-text-3:#86909c;--sa-border:#e5e6eb;--sa-sider:linear-gradient(180deg, #eff5ff 14.38%, #f1e9fc 100%);--sa-menu-on:#000;--sa-menu-on-bg:#d3d9e7}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table-thead>tr>th,.ant-table-tbody>tr.ant-table-row>td{padding:8px 6px!important}.ant-form-item-explain,.ant-form-item-extra{font-size:12px!important}.ant-menu-item,.ant-menu-submenu-title{opacity:.3!important;height:48px!important;line-height:48px!important}.ant-menu-item-selected{opacity:1!important;color:var(--sa-menu-on)!important;background-color:var(--sa-menu-on-bg)!important}.ant-menu-item-active{outline-offset:2px!important;opacity:.6!important}.sa-logo{color:var(--sa-text);align-items:center;gap:8px;margin:20px 0;padding-left:20px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.sa-logo img{width:28px;height:28px;display:block}.sa-logo .a{color:#ff5a1f}.sa-nav-link{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sa-page-header{height:66px;color:var(--sa-text-2);align-items:center;gap:8px;padding:0 24px;font-size:14px;line-height:22px;display:flex}.sa-main{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;flex:1;gap:12px;margin:0 20px 20px;padding:16px;display:flex;overflow:auto}.sa-user{padding:0 0 16px 18px;position:relative}.sa-user-trigger{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;display:inline-flex}.sa-user-trigger:hover{background-color:#fff6}.sa-avatar{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.sa-user-name{max-width:100px;color:var(--sa-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sa-user-menu{z-index:1000;background:var(--sa-bg);border-radius:12px;min-width:120px;padding:8px 0;animation:.2s ease-out sa-fade-up;position:absolute;bottom:100%;left:40px;box-shadow:0 4px 12px #00000026}.sa-user-menu-item{width:100%;color:var(--sa-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 20px;font-size:14px;text-decoration:none;display:block}.sa-user-menu-item:hover{background-color:var(--sa-fill)}@keyframes sa-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sa-login{background:var(--sa-sider);justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=767px){html,body,#root{width:100%;height:100%;min-height:100dvh;overflow:hidden}body{background-color:var(--sa-bg)}.sa-mobile-header{flex:0 0 calc(52px + env(safe-area-inset-top));height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;color:var(--sa-text);background:var(--sa-sider);grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sa-mobile-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.sa-mobile-header img{justify-self:end;width:32px;height:32px}.sa-main{border-radius:12px;min-width:0;margin:0 8px 8px;padding:8px}.sa-user-menu{box-shadow:none;background:0 0;margin-top:4px;animation:none;position:static}}
