.project-uuid-field label { font-size: 14px; font-weight: 600; color: var(--ink); }
.uuid-control { display: flex; align-items: stretch; gap: 8px; min-width: 0; }
.uuid-control input { min-width: 0; flex: 1; font-variant-numeric: tabular-nums; }
.uuid-control button { flex-shrink: 0; }
.project-uuid-field .field-hint { margin: 0; font-size: 13px; line-height: 1.5; }
.uuid-review .uuid-summary { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin: 16px 0; }
.uuid-review .uuid-summary strong { font-size: 24px; }
.uuid-review details { margin-top: 20px; }
.uuid-review summary { cursor: pointer; font-weight: 600; padding: 10px 0; }
.uuid-review .uuid-list { padding: 0; list-style: none; }
.uuid-review .uuid-list li { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--line); }
.uuid-review .uuid-list strong { display: block; font-size: 16px; }
.uuid-review .uuid-list small { display: block; margin-top: 4px; color: var(--muted); }
.uuid-review .uuid-list button { flex-shrink: 0; }
.uuid-review-complete { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--line); }
.uuid-review-complete strong { font-size: 16px; color: var(--ink); }
.uuid-review-complete p { margin: 6px 0 0; color: var(--muted); line-height: 1.5; }
@media (max-width: 480px) { .uuid-review .uuid-list li { align-items: flex-start; } .uuid-control button { padding-inline: 12px; } }
