#app{height:100vh;width:100vw}:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-primary-bg: #e6f4ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-text: #1f1f1f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-border: #f0f0f0;--color-border-secondary: #e8e8e8;--color-bg: #f5f7fa;--color-bg-elevated: #ffffff;--color-bg-muted: #fafafa;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--shadow-card-hover: 0 4px 20px rgba(15, 23, 42, .08);--space-page: 20px;--header-height: 64px;--sider-width: 240px;--font-sans: "HarmonyOS Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#cfcfcf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#b0b0b0}::-webkit-scrollbar-track{background-color:transparent}.page-container,.home-container,.plan-page{padding:0}.page-card{background:var(--color-bg-elevated)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card);border:1px solid rgba(15,23,42,.04)}.page-card .ant-card-body{padding:20px 24px}.search-area{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.search-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.search-input{width:220px}.search-label{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.add-btn{display:inline-flex;align-items:center;gap:4px}.page-table .ant-table-thead>tr>th,.robot-table .ant-table-thead>tr>th,.exception-table .ant-table-thead>tr>th,.user-table .ant-table-thead>tr>th,.task-table .ant-table-thead>tr>th,.log-table .ant-table-thead>tr>th,.plan-table .ant-table-thead>tr>th{background:var(--color-bg-muted)!important;font-weight:500;color:var(--color-text-secondary)}.stat-card{transition:box-shadow .25s ease,transform .25s ease}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@media (max-width: 768px){:root{--space-page: 12px}.page-card .ant-card-body{padding:14px 16px!important}}@media (max-width: 576px){:root{--space-page: 10px}}.info-surface{background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid rgba(15,23,42,.04)}@media (max-width: 992px){.control-page .info-bar{flex-direction:column;align-items:stretch;gap:14px}.control-page .robot-select{width:100%}.control-page .robot-selector{flex:1;width:auto!important;min-width:0}.control-page .status-info{flex-wrap:wrap;gap:10px 18px}.control-page .control-btns{flex-wrap:wrap;gap:8px}.control-page .control-btns .ant-btn{flex:1 1 calc(50% - 4px);min-width:120px}.control-page .main-content{flex-direction:column;gap:16px}.control-page .video-card,.control-page .control-panel-card{width:100%!important;padding:16px}.control-page .video-container{height:min(56vw,320px)}.control-page .card-header{flex-wrap:wrap;row-gap:8px}.control-page .location-tag{margin-left:0}.control-page .plan-info-item,.control-page .plan-info-item--points{flex:1 1 calc(50% - 8px);min-width:0;max-width:none}}@media (max-width: 768px){.control-page .info-card :deep(.ant-card-body){padding:14px 16px!important}.control-page .status-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-page .control-btns .ant-btn{flex:1 1 100%}.control-page .camera-controls{flex-direction:column;align-items:stretch;gap:10px}.control-page .control-group{justify-content:space-between;padding:6px 12px;background:var(--color-bg-muted);border-radius:var(--radius-sm)}.control-page .control-label{flex:1;text-align:center}.control-page .plan-info-item,.control-page .plan-info-item--points{flex:1 1 100%}}@media (max-width: 576px){.control-page .video-container{height:52vw;min-height:200px}.control-page .direction-control{transform:scale(.92);transform-origin:center center;margin:12px auto 20px}.control-page .function-btns{flex-direction:column;gap:8px}.control-page .func-btn{min-width:100%;width:100%}.control-page .speed-value{font-size:18px}}@media (max-width: 768px){.plan-page .search-bar{flex-direction:column;align-items:stretch}.plan-page .search-left,.plan-page .search-right{width:100%}.plan-page .search-left{flex-direction:column;align-items:stretch}.plan-page .search-input-name,.plan-page .search-select-status{width:100%!important}.plan-page .search-left .ant-btn{flex:1}.plan-page .search-right .ant-btn{width:100%}.plan-page .stat-card{height:auto;min-height:72px;padding:16px 18px}.plan-page .action-links{flex-wrap:wrap;gap:4px 8px}.plan-page :deep(.ant-table){font-size:12px}}@media (max-width: 576px){.plan-page .stat-number{font-size:20px}.plan-page .stat-cards{margin-bottom:8px}}@media (max-width: 768px){.report-modal .overview-row{flex-direction:column;gap:8px}.report-modal .temp-grid{grid-template-columns:repeat(2,1fr)}.report-modal .ant-modal-body{padding:16px!important}}@media (max-width: 576px){.report-modal .temp-grid{grid-template-columns:1fr}.report-modal .ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important}}
