:root{--ant-primary-color:#1677ff;--ant-primary-hover:#4096ff;--ant-primary-active:#0958d9}html,body,#app{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.portal-shell{flex-direction:column;height:100%;display:flex}.portal-header{background:#001529}.portal-body{flex:1;display:flex;overflow:hidden}.portal-sider{background:#001529}.portal-sider__title{color:#ffffffd9;border-bottom:1px solid #ffffff0f}.portal-sider__collapse-btn{color:#ffffffa6}.portal-sider__collapse-btn:hover{color:#ffffffd9;background:#ffffff14}.portal-sider-menu{color:#ffffffa6;background:0 0}.portal-sider-menu .ant-menu-item{color:#ffffffa6}.portal-sider-menu .ant-menu-item-selected{background:var(--ant-primary-color)!important;color:#fff!important}.portal-sider-menu .ant-menu-item:hover{color:#fff}.portal-content{background:#f0f2f5;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-breadcrumb{background:#fff;flex-shrink:0;padding:12px 24px}.portal-content__title{flex-shrink:0;padding:16px 24px 8px}.portal-content__main{flex:1;min-height:0;padding:24px;overflow:hidden auto}.portal-header__logo{width:32px;height:32px}.portal-header__title{color:#fff;margin-left:12px;font-size:18px;font-weight:600}.portal-header__right{align-items:center;gap:8px;display:flex}.portal-header__text{color:#ffffffd9}.portal-header__link-btn{color:#ffffffd9!important}.portal-header__link-btn:hover{color:#fff!important;background:#ffffff14!important}.theme-section__title[data-v-28bd0131]{color:#1d2129;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.theme-section__bar[data-v-28bd0131]{background:var(--app-primary,#2f54eb);border-radius:2px;width:3px;height:14px}.theme-colors[data-v-28bd0131]{flex-wrap:wrap;gap:18px;display:flex}.theme-color[data-v-28bd0131]{cursor:pointer;border:0;border-radius:6px;width:44px;height:44px;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 14px #00000024}.theme-color[data-v-28bd0131]:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 25% 20%,#ffffff73,#fff0 55%);position:absolute;inset:0}.theme-color[data-v-28bd0131]:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 10px 18px #0000002e}.theme-color[data-v-28bd0131]:active{transform:translateY(0)scale(.99)}.theme-color.is-active[data-v-28bd0131]{box-shadow:0 0 0 2px #fffffff2, 0 0 0 6px color-mix(in srgb, var(--swatch-color) 85%, #fff 15%), 0 14px 22px #0003;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--swatch-color) 70%, transparent));animation:.9s ease-out theme-swatch-pulse-28bd0131}.theme-color.is-active[data-v-28bd0131]:after{content:"✓";color:#fff;background:#00000059;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 10px #0003}@keyframes theme-swatch-pulse-28bd0131{0%{transform:translateY(-1px)scale(1.05)}to{transform:translateY(0)scale(1)}}.theme-row[data-v-28bd0131]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.theme-row__label[data-v-28bd0131]{color:#4e5969}
