/* Ručne aktivnosti se pripremaju kao nacrt i obrađuju tek posle potvrde. */
.manual-time-dialog.manual-activity-dialog {
  width: min(820px, 100%);
  max-height: min(88vh, 820px);
  overflow-y: auto;
}

.manual-draft-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 14px;
  margin: 18px 0 9px;
}

.manual-draft-section-heading > div {
  display: grid;
  gap: 3px;
}

.manual-draft-section-heading small {
  color: var(--theme-muted, var(--muted));
  font-size: .68rem;
  font-weight: 850;
  letter-spacing: .045em;
}

.manual-draft-section-heading strong {
  color: var(--theme-text, var(--ink));
  font-size: .95rem;
}

#manualDraftCount {
  color: var(--accent, #0b8bd6);
  font-size: .78rem;
  font-weight: 800;
  white-space: nowrap;
}

.manual-dialog-activity-panel {
  display: block;
  width: 100%;
  margin: 0;
  border-radius: 14px;
  box-shadow: none;
}

.manual-dialog-activity-panel > summary {
  display: none !important;
}

.manual-dialog-activity-panel .manual-panel-body {
  padding: 14px;
  border-top: 0;
}

.manual-dialog-activity-panel .manual-panel-body > p:first-child {
  margin-bottom: 10px;
  font-size: .8rem;
}

.manual-dialog-activity-panel #sequentialClear {
  display: none !important;
}

.manual-dialog-activity-panel .sequential-actions {
  margin-bottom: 10px;
}

.manual-dialog-activity-panel #sequentialAdd {
  width: 100%;
}

.manual-dialog-activity-panel .sequential-entry {
  grid-template-columns: auto minmax(135px, .75fr) minmax(160px, 1fr) minmax(185px, 1.1fr) auto;
  box-shadow: none;
}

.manual-draft-message {
  margin: 10px 0 0;
  padding: 10px 12px;
  border: 1px solid rgba(217, 52, 66, .35);
  border-radius: 10px;
  color: #d93442;
  background: color-mix(in srgb, #d93442 7%, var(--theme-surface, #fff));
  font-size: .82rem;
  font-weight: 700;
}

.manual-draft-message[hidden] { display: none !important; }

.manual-time-actions.manual-draft-actions {
  grid-template-columns: auto 1fr 1.35fr;
}

.manual-draft-undo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 96px;
  border: 1px solid var(--theme-border, var(--border));
  color: var(--accent, #0b8bd6);
  background: var(--theme-field-alt, transparent);
}

.manual-draft-undo:disabled {
  opacity: .42;
  cursor: not-allowed;
}

@media (max-width: 700px) {
  .manual-time-backdrop { align-items: end; padding: 8px; }
  .manual-time-dialog.manual-activity-dialog {
    max-height: 94vh;
    padding: 16px;
    border-radius: 18px 18px 12px 12px;
  }

  .manual-dialog-activity-panel .sequential-entry {
    grid-template-columns: 1fr;
  }

  .manual-dialog-activity-panel .sequential-entry .manual-order { grid-row: auto; }
  .manual-time-actions.manual-draft-actions { grid-template-columns: 1fr 1fr; }
  .manual-time-actions.manual-draft-actions .manual-time-apply { grid-column: 1 / -1; grid-row: 1; }
}
