/* Objedinjeno pokretanje i prikaz organizacije vremena. */
.unified-time-organization-header {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 12px 10px 6px;
  border: 1px solid color-mix(in srgb, var(--accent, #0b8dcc) 40%, var(--border, #c7d6e0));
  border-radius: 16px;
  background: color-mix(in srgb, var(--panel, #fff) 89%, var(--accent, #0b8dcc) 11%);
}

.unified-time-organization-header .time-organization-toggle {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 54px;
  padding: 8px 12px;
  border: 0;
  border-radius: 11px;
  background: transparent;
}

.unified-time-organization-header #buildTransportTask {
  flex: 0 0 auto;
  min-height: 46px;
  padding: 0 22px;
  border: 1px solid #087ebc;
  border-radius: 12px;
  background: linear-gradient(135deg, #1ba4df, #0878b8);
  color: #fff;
  font: inherit;
  font-weight: 900;
  box-shadow: 0 10px 22px rgba(7, 122, 185, .2);
  cursor: pointer;
}

.unified-time-organization-header #buildTransportTask:hover { filter: brightness(1.05); }
.unified-time-organization-header #buildTransportTask:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--accent, #0b8dcc) 34%, transparent);
  outline-offset: 2px;
}
.unified-time-organization-header #buildTransportTask:disabled { opacity: .62; cursor: wait; }

.time-organization-section:has(.unified-time-organization-header) { gap: 12px; }
.time-organization-sentinel { display: none !important; }

@media (max-width: 680px) {
  .unified-time-organization-header {
    align-items: stretch;
    flex-direction: column;
    gap: 7px;
    padding: 7px;
  }
  .unified-time-organization-header #buildTransportTask { width: 100%; min-height: 48px; }
}
