.member-shell{min-height:100vh;padding:0}.member-shell__frame{background:#dce9f9;border:1px solid #7ba2d3;grid-template-rows:61px 30px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.member-shell__topbar{color:#fff;background:linear-gradient(#1f7ad8 0%,#2b84df 44%,#2473d4 100%);justify-content:space-between;align-items:center;padding:0 14px 0 10px;display:flex}.member-shell__brand-title{letter-spacing:0;text-shadow:0 1px #00000014;font-size:27px;font-weight:800}.member-shell__userbar{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.member-shell__user-link,.member-shell__device-entry{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:24px;padding:0 6px;display:inline-flex}.member-shell__user-link:hover{text-decoration:underline}.member-shell__device-entry{color:#3f2c00;background:linear-gradient(#ffbf16 0%,#f8b300 100%);border-radius:10px 10px 0 0;margin-left:4px;padding:0 14px;font-weight:700;box-shadow:inset 0 1px #ffffff59}.member-shell__device-entry svg{color:#3f2c00}.member-shell__tabbar{background:linear-gradient(#cfe0f4 0%,#dfeafa 100%);border-bottom:1px solid #a7c0e2;align-items:flex-end;gap:4px;padding:0 6px;display:flex;overflow-x:auto}.member-shell__tab{color:#2c577f;cursor:pointer;background:linear-gradient(#eff5fb 0%,#dce9f7 100%);border:1px solid #a8bfd9;border-bottom:0;border-radius:5px 5px 0 0;justify-content:center;align-items:center;min-width:96px;height:26px;padding:0 12px;font-size:12px;display:inline-flex}.member-shell__tab--active{color:#1f6cb7;background:#fff;font-weight:700}.member-shell__tab-close{color:#3a5d86;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;display:inline-flex}.member-shell__tab-close:hover{background:#1f6fff1a}.member-shell__body{grid-template-columns:214px minmax(0,1fr);min-height:0;display:grid}.member-shell__sidebar{background:linear-gradient(#eef5fd 0%,#dce9f7 100%);border-right:1px solid #b5cbe2;min-height:0;padding:0 0 8px}.member-shell__sidebar-head{color:#234c79;background:linear-gradient(#edf3fb 0%,#d9e6f6 100%);border-bottom:1px solid #c5d5ea;justify-content:space-between;align-items:center;height:28px;padding:0 6px 0 10px;font-size:12px;font-weight:700;display:flex}.member-shell__sidebar-toggle{color:#5a7593;background:linear-gradient(#fefefe 0%,#e6eef8 100%);border:1px solid #bccfe7;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.member-shell__menu-group{background:#f5f9ff;border:1px solid #b6cadf;margin:0 4px 6px}.member-shell__menu-group-title{color:#244f7f;background:linear-gradient(#dfeaf8 0%,#cfdff0 100%);border-bottom:1px solid #d4e1ee;align-items:center;height:23px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.member-shell__menu-group-title:before{content:"▣";color:#d79b2a;margin-right:6px;font-size:11px}.member-shell__menu-item{color:#23456e;cursor:pointer;border-top:1px solid #fffc;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:flex}.member-shell__menu-item:first-of-type{border-top:0}.member-shell__menu-item--active{color:#154f9f;background:linear-gradient(#dfeaff 0%,#c7dcff 100%);font-weight:700}.member-shell__menu-item:hover{background:#ffffff94}.member-shell__content{scrollbar-width:auto;scrollbar-color:#9fb5cf #eef3f8;background:#edf3fb;min-width:0;min-height:0;padding:0;overflow:auto}.member-shell__content::-webkit-scrollbar{width:14px;height:14px}.member-shell__content::-webkit-scrollbar-thumb{background-color:#9fb5cf;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.member-shell__content::-webkit-scrollbar-track{background:#eef3f8}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--member-bg:#dce9f9;--member-surface:#fff;--member-surface-strong:#fff;--member-border:#c1d0e0;--member-primary:#1f6fff;--member-primary-strong:#0f53d7;--member-accent:#ffb02e;--member-text:#18304f;--member-text-muted:#64748b;--member-success:#2f9e63;--member-warning:#d97706;--member-danger:#d64545;color:var(--member-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#d9e7f7 0%,#cfdff1 100%);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow:auto}body{min-width:1400px;overflow:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
