.sheet-open-order { display: block; width: fit-content; margin: 0 15px 7px; font-size: 12px; line-height: 1.5; color: var(--ink); text-underline-offset: 3px; }
.sheet-open-order:hover { color: var(--accent); }
.order-publication-summary { justify-content: space-between; gap: 16px; }
.order-publication-summary > div { flex: 1 1 260px; }
.order-publication-summary .client-publication-status { margin-bottom: 4px; font-size: 13px; font-weight: 600; }
.order-publication-summary .draft-save-warning { flex-basis: 100%; color: #8b3e21; }
.order-workspace--focused { grid-template-columns: minmax(0, 800px); }
.client-draft-photos { margin-top: 22px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.client-draft-photos summary { padding: 18px 0; cursor: pointer; font-size: 15px; font-weight: 500; }
.client-draft-photos summary span { display: block; margin: 6px 0 0 18px; font-size: 12px; font-weight: 400; color: var(--muted); }
.client-photo-fields { padding: 6px 0 24px; }
.client-photo-fields .attachment-group + .attachment-group { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--line); }
.client-photo-fields h3 { margin-bottom: 16px; }
.client-photo-reset { display: flex; align-items: center; gap: 10px; margin-top: 15px; font-size: 13px; }
.order-section-navigation { flex-wrap: wrap; }
.order-detail-page .client-update-form .form-actions { margin-bottom: 0; }
@media (max-width: 760px) {
  .sheet-open-order { margin-inline: 8px; font-size: 12px; padding-block: 5px; }
  .order-publication-summary { align-items: stretch; }
  .order-publication-summary > .button { width: 100%; text-align: center; }
  .order-section-navigation { gap: 0 20px; }
  .order-section-navigation a { min-height: 44px; padding-block: 12px; }
  .client-update-form .form-actions { align-items: stretch; }
}
