:root{--color-bg: #f0f2f5;--color-card-bg: #ffffff;--color-border: #d9e1ec;--color-text-primary: #1f2329;--color-text-secondary: #5a6a8a;--color-accent: #1677ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--shadow-card: 0 2px 8px rgba(0,0,0,.07);--shadow-header: 0 1px 4px rgba(0,0,0,.08);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-bg);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden;-webkit-overflow-scrolling:touch}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f2f5}::-webkit-scrollbar-thumb{background:#c8d0df;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8b4c8}.ant-layout-content{background:var(--color-bg)}img,video,canvas,svg{max-width:100%}.responsive-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000}.responsive-media>video,.responsive-media>iframe,.responsive-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}@media(max-width:991px){.ant-layout-content{padding:16px!important}}@media(max-width:767px){.ant-layout-content{padding:12px!important;padding-left:max(12px,var(--safe-left))!important;padding-right:max(12px,var(--safe-right))!important}.ant-card-body{padding:14px!important}.ant-card-head{padding:0 14px!important;min-height:44px}.ant-table{font-size:12px}.ant-table-cell{padding:8px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.ant-modal-body{max-height:72vh;overflow-y:auto}.ant-drawer-content-wrapper{max-width:90vw}.ant-statistic-content-value{font-size:20px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{display:block}.ant-tabs-nav-wrap{overflow-x:auto}}@media(max-width:359px){.ant-layout-content{padding:8px!important}.ant-card-body{padding:10px!important}}@media(horizontal-viewport-segments:2){.fold-aware{margin-left:env(viewport-segment-right 0 0)}}.safe-bottom{padding-bottom:max(0px,var(--safe-bottom))}
