/* 维修模块公共样式 */

/* 报修横幅 */
.publish-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-lg) var(--space-base);
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  border-radius: var(--card-radius);
  color: #fff;
  margin-bottom: var(--space-xl);
}
.publish-content { display: flex; flex-direction: column; gap: 4px; }
.publish-title { font-size: var(--text-title); font-weight: 600; }
.publish-desc { font-size: var(--text-sm); opacity: 0.9; }
.publish-icon { opacity: 0.9; }

.home-section { margin-bottom: var(--space-xl); }
.section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--space-sm); }
.section-header h2 { font-size: var(--text-md); font-weight: 600; margin: 0; }
.section-header .more { font-size: var(--text-sm); color: var(--color-text-tertiary); }

.card-list { display: flex; flex-direction: column; gap: var(--space-sm); }
.info-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-base);
  background: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: var(--card-radius-sm);
  color: var(--color-text);
  transition: border-color 0.2s;
}
.info-card:hover { border-color: var(--color-primary-border); }
.info-main { display: flex; flex-direction: column; gap: 2px; }
.info-name { font-size: var(--text-base); font-weight: 500; }
.info-meta { font-size: var(--text-xs); color: var(--color-text-tertiary); }
.info-score { font-size: var(--text-sm); color: var(--color-text-secondary); white-space: nowrap; }

.empty-tip { font-size: var(--text-sm); color: var(--color-text-tertiary); text-align: center; padding: var(--space-base) 0; }
.back-link { margin-top: var(--space-xl); text-align: center; font-size: var(--text-sm); }
.back-link a { color: var(--color-text-tertiary); }

/* 列表页 */
.page-title { font-size: var(--text-title); font-weight: 600; margin: 0 0 var(--space-base); }

/* 详情页 */
.detail-card { background: var(--color-card); border-radius: var(--card-radius); padding: var(--space-lg); margin-bottom: var(--space-base); border: 1px solid var(--color-border); }
.detail-name { font-size: var(--text-title); font-weight: 600; margin: 0 0 var(--space-sm); }
.detail-row { display: flex; justify-content: space-between; font-size: var(--text-sm); margin-bottom: var(--space-xs); }
.detail-row .label { color: var(--color-text-tertiary); }
.detail-actions { display: flex; gap: var(--space-sm); margin-top: var(--space-base); }

/* 发布维修单 */
.publish-form { display: flex; flex-direction: column; gap: var(--space-base); }
