*{margin:0;padding:0;box-sizing:border-box}.ant-layout{min-height:100vh}.stat-card{text-align:center;cursor:default}.stat-card .stat-value{font-size:32px;font-weight:700;color:#1677ff;line-height:1.2}.stat-card .stat-label{font-size:14px;color:#8c8c8c;margin-top:4px}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.upload-zone{padding:12px;border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;display:flex;flex-wrap:wrap;gap:8px;min-height:48px;align-items:center}.upload-thumb{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid #d9d9d9}.detail-section{margin-bottom:24px}.detail-section h3{font-size:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.page-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.chart-row{display:flex;gap:16px;flex-wrap:wrap}.chart-card{flex:1;min-width:300px}@media (pointer: coarse){.ant-tooltip{display:none!important}}@media (max-width: 768px){.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar>*{width:100%!important}.page-toolbar .ant-space{justify-content:stretch}.page-toolbar .ant-space-item{flex:1}.page-toolbar .ant-space-item .ant-btn,.page-toolbar .ant-space-item .ant-upload{width:100%}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px;top:8px}.ant-modal-content{max-height:calc(100vh - 16px);overflow-y:auto}.ant-modal-body{max-height:calc(100vh - 160px);overflow-y:auto}.ant-form .ant-row{flex-direction:column}.ant-form .ant-col{flex:1 1 100%!important;max-width:100%!important}.stat-card .ant-statistic-content-value{font-size:24px!important}.stat-card .stat-value{font-size:24px}.ant-card{margin-bottom:8px}.ant-table-cell .ant-space{gap:4px!important}.ant-table-cell .ant-btn-link{padding:0 2px!important}.ant-timeline{padding-left:4px}.ant-descriptions-view table{table-layout:auto!important}.upload-thumb{width:60px;height:60px}.chart-card{min-width:100%!important}}@media (max-width: 400px){.stat-card .stat-value{font-size:20px}.stat-card .stat-label,.ant-table{font-size:12px}}
