.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-content{width:100%;max-width:400px;padding:20px}.login-card{box-shadow:0 4px 24px #0000001a;border-radius:8px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;font-weight:600;color:#1890ff;margin-bottom:8px}.login-header p{font-size:14px;color:#666;margin:0}.login-footer{text-align:center;margin-top:16px}.login-footer p{font-size:12px;color:#999;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,.ant-layout{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.ant-table-wrapper{background:#fff;border-radius:8px}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-form-item{margin-bottom:16px}.ant-space-item{margin-right:8px!important}.page-container{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}.page-header{background:#fff;padding:16px 24px;margin-bottom:16px;border-radius:8px}.page-content{background:#fff;padding:24px;border-radius:8px}.filter-form{background:#fff;padding:24px;margin-bottom:16px;border-radius:8px}.action-buttons{margin-bottom:16px}.status-tag{font-weight:500}.image-preview{display:flex;flex-wrap:wrap;gap:8px}.image-preview img{width:100px;height:100px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s}.image-preview img:hover{transform:scale(1.05)}.timeline-item{padding:12px;border-left:2px solid #e8e8e8;margin-left:8px}.timeline-item:hover{background:#fafafa}.stat-card{text-align:center;padding:24px}.stat-card .stat-value{font-size:32px;font-weight:600;color:#1890ff;margin:8px 0}.stat-card .stat-label{font-size:14px;color:#666}@media (max-width: 768px){.page-container,.filter-form,.page-content{padding:16px}}
